Goby v2
liaison_config.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/moos/protobuf/liaison_config.proto
3 
4 #ifndef PROTOBUF_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto__INCLUDED
5 #define PROTOBUF_goby_2fmoos_2fprotobuf_2fliaison_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/generated_enum_reflection.h>
27 #include <google/protobuf/unknown_field_set.h>
28 #include "goby/common/protobuf/liaison_config.pb.h"
29 #include "goby/acomms/protobuf/network_ack.pb.h"
30 #include "goby/moos/protobuf/translator.pb.h"
31 #include <boost/units/quantity.hpp>
32 #include <boost/units/absolute.hpp>
33 #include <boost/units/dimensionless_type.hpp>
34 #include <boost/units/make_scaled_unit.hpp>
35 // @@protoc_insertion_point(includes)
36 
37 namespace goby {
38 namespace common {
39 namespace protobuf {
40 
41 // Internal implementation detail -- do not call these.
42 void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
43 void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
44 void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
45 
46 class ProtobufCommanderConfig;
47 class ProtobufCommanderConfig_DatabaseColumnWidthPixels;
48 class ProtobufCommanderConfig_ModalDialogDimensions;
49 class NetworkAckSet;
50 class MOOSScopeConfig;
51 class MOOSScopeConfig_ColumnWidthPixels;
52 class MOOSScopeConfig_HistoryConfig;
53 class GeodesyConfig;
54 class AcommsConfig;
55 
56 enum ProtobufCommanderConfig_Column {
57  ProtobufCommanderConfig_Column_COLUMN_COMMENT = 0,
58  ProtobufCommanderConfig_Column_COLUMN_NAME = 1,
59  ProtobufCommanderConfig_Column_COLUMN_IP = 2,
60  ProtobufCommanderConfig_Column_COLUMN_TIME = 3,
61  ProtobufCommanderConfig_Column_COLUMN_LAST_ACK = 4,
62  ProtobufCommanderConfig_Column_COLUMN_MAX = 4
63 };
64 bool ProtobufCommanderConfig_Column_IsValid(int value);
65 const ProtobufCommanderConfig_Column ProtobufCommanderConfig_Column_Column_MIN = ProtobufCommanderConfig_Column_COLUMN_COMMENT;
66 const ProtobufCommanderConfig_Column ProtobufCommanderConfig_Column_Column_MAX = ProtobufCommanderConfig_Column_COLUMN_LAST_ACK;
67 const int ProtobufCommanderConfig_Column_Column_ARRAYSIZE = ProtobufCommanderConfig_Column_Column_MAX + 1;
68 
69 const ::google::protobuf::EnumDescriptor* ProtobufCommanderConfig_Column_descriptor();
70 inline const ::std::string& ProtobufCommanderConfig_Column_Name(ProtobufCommanderConfig_Column value) {
71  return ::google::protobuf::internal::NameOfEnum(
72  ProtobufCommanderConfig_Column_descriptor(), value);
73 }
74 inline bool ProtobufCommanderConfig_Column_Parse(
75  const ::std::string& name, ProtobufCommanderConfig_Column* value) {
76  return ::google::protobuf::internal::ParseNamedEnum<ProtobufCommanderConfig_Column>(
77  ProtobufCommanderConfig_Column_descriptor(), name, value);
78 }
79 enum MOOSScopeConfig_Column {
80  MOOSScopeConfig_Column_COLUMN_KEY = 0,
81  MOOSScopeConfig_Column_COLUMN_TYPE = 1,
82  MOOSScopeConfig_Column_COLUMN_VALUE = 2,
83  MOOSScopeConfig_Column_COLUMN_TIME = 3,
84  MOOSScopeConfig_Column_COLUMN_COMMUNITY = 4,
85  MOOSScopeConfig_Column_COLUMN_SOURCE = 5,
86  MOOSScopeConfig_Column_COLUMN_SOURCE_AUX = 6,
87  MOOSScopeConfig_Column_COLUMN_MAX = 6
88 };
89 bool MOOSScopeConfig_Column_IsValid(int value);
90 const MOOSScopeConfig_Column MOOSScopeConfig_Column_Column_MIN = MOOSScopeConfig_Column_COLUMN_KEY;
91 const MOOSScopeConfig_Column MOOSScopeConfig_Column_Column_MAX = MOOSScopeConfig_Column_COLUMN_SOURCE_AUX;
92 const int MOOSScopeConfig_Column_Column_ARRAYSIZE = MOOSScopeConfig_Column_Column_MAX + 1;
93 
94 const ::google::protobuf::EnumDescriptor* MOOSScopeConfig_Column_descriptor();
95 inline const ::std::string& MOOSScopeConfig_Column_Name(MOOSScopeConfig_Column value) {
96  return ::google::protobuf::internal::NameOfEnum(
97  MOOSScopeConfig_Column_descriptor(), value);
98 }
99 inline bool MOOSScopeConfig_Column_Parse(
100  const ::std::string& name, MOOSScopeConfig_Column* value) {
101  return ::google::protobuf::internal::ParseNamedEnum<MOOSScopeConfig_Column>(
102  MOOSScopeConfig_Column_descriptor(), name, value);
103 }
104 // ===================================================================
105 
106 class ProtobufCommanderConfig_DatabaseColumnWidthPixels : public ::google::protobuf::Message {
107  public:
110 
112 
114  CopyFrom(from);
115  return *this;
116  }
117 
118  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
119  return _unknown_fields_;
120  }
121 
122  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
123  return &_unknown_fields_;
124  }
125 
126  static const ::google::protobuf::Descriptor* descriptor();
127  static const ProtobufCommanderConfig_DatabaseColumnWidthPixels& default_instance();
128 
130 
131  // implements Message ----------------------------------------------
132 
134  void CopyFrom(const ::google::protobuf::Message& from);
135  void MergeFrom(const ::google::protobuf::Message& from);
136  void CopyFrom(const ProtobufCommanderConfig_DatabaseColumnWidthPixels& from);
137  void MergeFrom(const ProtobufCommanderConfig_DatabaseColumnWidthPixels& from);
138  void Clear();
139  bool IsInitialized() const;
140 
141  int ByteSize() const;
142  bool MergePartialFromCodedStream(
143  ::google::protobuf::io::CodedInputStream* input);
144  void SerializeWithCachedSizes(
145  ::google::protobuf::io::CodedOutputStream* output) const;
146  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
147  int GetCachedSize() const { return _cached_size_; }
148  private:
149  void SharedCtor();
150  void SharedDtor();
151  void SetCachedSize(int size) const;
152  public:
153  ::google::protobuf::Metadata GetMetadata() const;
154 
155  // nested types ----------------------------------------------------
156 
157  // accessors -------------------------------------------------------
158 
159  // optional int32 comment_width = 1 [default = 180];
160  inline bool has_comment_width() const;
161  inline void clear_comment_width();
162  static const int kCommentWidthFieldNumber = 1;
163  inline ::google::protobuf::int32 comment_width() const;
164  inline void set_comment_width(::google::protobuf::int32 value);
165 
166  // optional int32 name_width = 2 [default = 180];
167  inline bool has_name_width() const;
168  inline void clear_name_width();
169  static const int kNameWidthFieldNumber = 2;
170  inline ::google::protobuf::int32 name_width() const;
171  inline void set_name_width(::google::protobuf::int32 value);
172 
173  // optional int32 ip_width = 3 [default = 120];
174  inline bool has_ip_width() const;
175  inline void clear_ip_width();
176  static const int kIpWidthFieldNumber = 3;
177  inline ::google::protobuf::int32 ip_width() const;
178  inline void set_ip_width(::google::protobuf::int32 value);
179 
180  // optional int32 time_width = 4 [default = 120];
181  inline bool has_time_width() const;
182  inline void clear_time_width();
183  static const int kTimeWidthFieldNumber = 4;
184  inline ::google::protobuf::int32 time_width() const;
185  inline void set_time_width(::google::protobuf::int32 value);
186 
187  // optional int32 last_ack_width = 5 [default = 120];
188  inline bool has_last_ack_width() const;
189  inline void clear_last_ack_width();
190  static const int kLastAckWidthFieldNumber = 5;
191  inline ::google::protobuf::int32 last_ack_width() const;
192  inline void set_last_ack_width(::google::protobuf::int32 value);
193 
194  // @@protoc_insertion_point(class_scope:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels)
195  private:
196  inline void set_has_comment_width();
197  inline void clear_has_comment_width();
198  inline void set_has_name_width();
199  inline void clear_has_name_width();
200  inline void set_has_ip_width();
201  inline void clear_has_ip_width();
202  inline void set_has_time_width();
203  inline void clear_has_time_width();
204  inline void set_has_last_ack_width();
205  inline void clear_has_last_ack_width();
206 
207  ::google::protobuf::UnknownFieldSet _unknown_fields_;
208 
209  ::google::protobuf::uint32 _has_bits_[1];
210  mutable int _cached_size_;
211  ::google::protobuf::int32 comment_width_;
212  ::google::protobuf::int32 name_width_;
213  ::google::protobuf::int32 ip_width_;
214  ::google::protobuf::int32 time_width_;
215  ::google::protobuf::int32 last_ack_width_;
216  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
217  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
218  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
219 
220  void InitAsDefaultInstance();
221  static ProtobufCommanderConfig_DatabaseColumnWidthPixels* default_instance_;
222 };
223 // -------------------------------------------------------------------
224 
225 class ProtobufCommanderConfig_ModalDialogDimensions : public ::google::protobuf::Message {
226  public:
229 
231 
233  CopyFrom(from);
234  return *this;
235  }
236 
237  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
238  return _unknown_fields_;
239  }
240 
241  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
242  return &_unknown_fields_;
243  }
244 
245  static const ::google::protobuf::Descriptor* descriptor();
246  static const ProtobufCommanderConfig_ModalDialogDimensions& default_instance();
247 
249 
250  // implements Message ----------------------------------------------
251 
253  void CopyFrom(const ::google::protobuf::Message& from);
254  void MergeFrom(const ::google::protobuf::Message& from);
255  void CopyFrom(const ProtobufCommanderConfig_ModalDialogDimensions& from);
256  void MergeFrom(const ProtobufCommanderConfig_ModalDialogDimensions& from);
257  void Clear();
258  bool IsInitialized() const;
259 
260  int ByteSize() const;
261  bool MergePartialFromCodedStream(
262  ::google::protobuf::io::CodedInputStream* input);
263  void SerializeWithCachedSizes(
264  ::google::protobuf::io::CodedOutputStream* output) const;
265  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
266  int GetCachedSize() const { return _cached_size_; }
267  private:
268  void SharedCtor();
269  void SharedDtor();
270  void SetCachedSize(int size) const;
271  public:
272  ::google::protobuf::Metadata GetMetadata() const;
273 
274  // nested types ----------------------------------------------------
275 
276  // accessors -------------------------------------------------------
277 
278  // optional int32 width = 1 [default = 800];
279  inline bool has_width() const;
280  inline void clear_width();
281  static const int kWidthFieldNumber = 1;
282  inline ::google::protobuf::int32 width() const;
283  inline void set_width(::google::protobuf::int32 value);
284 
285  // optional int32 height = 2 [default = 200];
286  inline bool has_height() const;
287  inline void clear_height();
288  static const int kHeightFieldNumber = 2;
289  inline ::google::protobuf::int32 height() const;
290  inline void set_height(::google::protobuf::int32 value);
291 
292  // @@protoc_insertion_point(class_scope:goby.common.protobuf.ProtobufCommanderConfig.ModalDialogDimensions)
293  private:
294  inline void set_has_width();
295  inline void clear_has_width();
296  inline void set_has_height();
297  inline void clear_has_height();
298 
299  ::google::protobuf::UnknownFieldSet _unknown_fields_;
300 
301  ::google::protobuf::uint32 _has_bits_[1];
302  mutable int _cached_size_;
303  ::google::protobuf::int32 width_;
304  ::google::protobuf::int32 height_;
305  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
306  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
307  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
308 
309  void InitAsDefaultInstance();
310  static ProtobufCommanderConfig_ModalDialogDimensions* default_instance_;
311 };
312 // -------------------------------------------------------------------
313 
314 class ProtobufCommanderConfig : public ::google::protobuf::Message {
315  public:
317  virtual ~ProtobufCommanderConfig();
318 
320 
321  inline ProtobufCommanderConfig& operator=(const ProtobufCommanderConfig& from) {
322  CopyFrom(from);
323  return *this;
324  }
325 
326  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
327  return _unknown_fields_;
328  }
329 
330  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
331  return &_unknown_fields_;
332  }
333 
334  static const ::google::protobuf::Descriptor* descriptor();
335  static const ProtobufCommanderConfig& default_instance();
336 
337  void Swap(ProtobufCommanderConfig* other);
338 
339  // implements Message ----------------------------------------------
340 
341  ProtobufCommanderConfig* New() const;
342  void CopyFrom(const ::google::protobuf::Message& from);
343  void MergeFrom(const ::google::protobuf::Message& from);
344  void CopyFrom(const ProtobufCommanderConfig& from);
345  void MergeFrom(const ProtobufCommanderConfig& from);
346  void Clear();
347  bool IsInitialized() const;
348 
349  int ByteSize() const;
350  bool MergePartialFromCodedStream(
351  ::google::protobuf::io::CodedInputStream* input);
352  void SerializeWithCachedSizes(
353  ::google::protobuf::io::CodedOutputStream* output) const;
354  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
355  int GetCachedSize() const { return _cached_size_; }
356  private:
357  void SharedCtor();
358  void SharedDtor();
359  void SetCachedSize(int size) const;
360  public:
361  ::google::protobuf::Metadata GetMetadata() const;
362 
363  // nested types ----------------------------------------------------
364 
367 
368  typedef ProtobufCommanderConfig_Column Column;
369  static const Column COLUMN_COMMENT = ProtobufCommanderConfig_Column_COLUMN_COMMENT;
370  static const Column COLUMN_NAME = ProtobufCommanderConfig_Column_COLUMN_NAME;
371  static const Column COLUMN_IP = ProtobufCommanderConfig_Column_COLUMN_IP;
372  static const Column COLUMN_TIME = ProtobufCommanderConfig_Column_COLUMN_TIME;
373  static const Column COLUMN_LAST_ACK = ProtobufCommanderConfig_Column_COLUMN_LAST_ACK;
374  static const Column COLUMN_MAX = ProtobufCommanderConfig_Column_COLUMN_MAX;
375  static inline bool Column_IsValid(int value) {
376  return ProtobufCommanderConfig_Column_IsValid(value);
377  }
378  static const Column Column_MIN =
379  ProtobufCommanderConfig_Column_Column_MIN;
380  static const Column Column_MAX =
381  ProtobufCommanderConfig_Column_Column_MAX;
382  static const int Column_ARRAYSIZE =
383  ProtobufCommanderConfig_Column_Column_ARRAYSIZE;
384  static inline const ::google::protobuf::EnumDescriptor*
385  Column_descriptor() {
386  return ProtobufCommanderConfig_Column_descriptor();
387  }
388  static inline const ::std::string& Column_Name(Column value) {
389  return ProtobufCommanderConfig_Column_Name(value);
390  }
391  static inline bool Column_Parse(const ::std::string& name,
392  Column* value) {
393  return ProtobufCommanderConfig_Column_Parse(name, value);
394  }
395 
396  // accessors -------------------------------------------------------
397 
398  // repeated string load_protobuf_name = 1;
399  inline int load_protobuf_name_size() const;
400  inline void clear_load_protobuf_name();
401  static const int kLoadProtobufNameFieldNumber = 1;
402  inline const ::std::string& load_protobuf_name(int index) const;
403  inline ::std::string* mutable_load_protobuf_name(int index);
404  inline void set_load_protobuf_name(int index, const ::std::string& value);
405  inline void set_load_protobuf_name(int index, const char* value);
406  inline void set_load_protobuf_name(int index, const char* value, size_t size);
407  inline ::std::string* add_load_protobuf_name();
408  inline void add_load_protobuf_name(const ::std::string& value);
409  inline void add_load_protobuf_name(const char* value);
410  inline void add_load_protobuf_name(const char* value, size_t size);
411  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& load_protobuf_name() const;
412  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_load_protobuf_name();
413 
414  // optional int32 value_width_pixels = 10 [default = 500];
415  inline bool has_value_width_pixels() const;
416  inline void clear_value_width_pixels();
417  static const int kValueWidthPixelsFieldNumber = 10;
418  inline ::google::protobuf::int32 value_width_pixels() const;
419  inline void set_value_width_pixels(::google::protobuf::int32 value);
420 
421  // optional int32 modify_width_pixels = 11 [default = 100];
422  inline bool has_modify_width_pixels() const;
423  inline void clear_modify_width_pixels();
424  static const int kModifyWidthPixelsFieldNumber = 11;
425  inline ::google::protobuf::int32 modify_width_pixels() const;
426  inline void set_modify_width_pixels(::google::protobuf::int32 value);
427 
428  // optional string sqlite3_database = 20 [default = "/tmp/liaison_commander_autosave.db"];
429  inline bool has_sqlite3_database() const;
430  inline void clear_sqlite3_database();
431  static const int kSqlite3DatabaseFieldNumber = 20;
432  inline const ::std::string& sqlite3_database() const;
433  inline void set_sqlite3_database(const ::std::string& value);
434  inline void set_sqlite3_database(const char* value);
435  inline void set_sqlite3_database(const char* value, size_t size);
436  inline ::std::string* mutable_sqlite3_database();
437  inline ::std::string* release_sqlite3_database();
438  inline void set_allocated_sqlite3_database(::std::string* sqlite3_database);
439 
440  // optional int32 database_pool_size = 21 [default = 10];
441  inline bool has_database_pool_size() const;
442  inline void clear_database_pool_size();
443  static const int kDatabasePoolSizeFieldNumber = 21;
444  inline ::google::protobuf::int32 database_pool_size() const;
445  inline void set_database_pool_size(::google::protobuf::int32 value);
446 
447  // optional int32 database_view_height = 5 [default = 400];
448  inline bool has_database_view_height() const;
449  inline void clear_database_view_height();
450  static const int kDatabaseViewHeightFieldNumber = 5;
451  inline ::google::protobuf::int32 database_view_height() const;
452  inline void set_database_view_height(::google::protobuf::int32 value);
453 
454  // optional .goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels database_width = 22;
455  inline bool has_database_width() const;
456  inline void clear_database_width();
457  static const int kDatabaseWidthFieldNumber = 22;
458  inline const ::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels& database_width() const;
459  inline ::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels* mutable_database_width();
460  inline ::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels* release_database_width();
461  inline void set_allocated_database_width(::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels* database_width);
462 
463  // optional .goby.common.protobuf.ProtobufCommanderConfig.ModalDialogDimensions modal_dimensions = 23;
464  inline bool has_modal_dimensions() const;
465  inline void clear_modal_dimensions();
466  static const int kModalDimensionsFieldNumber = 23;
467  inline const ::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions& modal_dimensions() const;
468  inline ::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions* mutable_modal_dimensions();
469  inline ::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions* release_modal_dimensions();
470  inline void set_allocated_modal_dimensions(::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions* modal_dimensions);
471 
472  // repeated string subscription = 30;
473  inline int subscription_size() const;
474  inline void clear_subscription();
475  static const int kSubscriptionFieldNumber = 30;
476  inline const ::std::string& subscription(int index) const;
477  inline ::std::string* mutable_subscription(int index);
478  inline void set_subscription(int index, const ::std::string& value);
479  inline void set_subscription(int index, const char* value);
480  inline void set_subscription(int index, const char* value, size_t size);
481  inline ::std::string* add_subscription();
482  inline void add_subscription(const ::std::string& value);
483  inline void add_subscription(const char* value);
484  inline void add_subscription(const char* value, size_t size);
485  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& subscription() const;
486  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_subscription();
487 
488  // optional string time_source_var = 40;
489  inline bool has_time_source_var() const;
490  inline void clear_time_source_var();
491  static const int kTimeSourceVarFieldNumber = 40;
492  inline const ::std::string& time_source_var() const;
493  inline void set_time_source_var(const ::std::string& value);
494  inline void set_time_source_var(const char* value);
495  inline void set_time_source_var(const char* value, size_t size);
496  inline ::std::string* mutable_time_source_var();
497  inline ::std::string* release_time_source_var();
498  inline void set_allocated_time_source_var(::std::string* time_source_var);
499 
500  // optional string network_ack_var = 41 [default = "ACOMMS_NETWORK_ACK"];
501  inline bool has_network_ack_var() const;
502  inline void clear_network_ack_var();
503  static const int kNetworkAckVarFieldNumber = 41;
504  inline const ::std::string& network_ack_var() const;
505  inline void set_network_ack_var(const ::std::string& value);
506  inline void set_network_ack_var(const char* value);
507  inline void set_network_ack_var(const char* value, size_t size);
508  inline ::std::string* mutable_network_ack_var();
509  inline ::std::string* release_network_ack_var();
510  inline void set_allocated_network_ack_var(::std::string* network_ack_var);
511 
512  // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique moos_parser_technique = 50 [default = TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT];
513  inline bool has_moos_parser_technique() const;
514  inline void clear_moos_parser_technique();
515  static const int kMoosParserTechniqueFieldNumber = 50;
516  inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique moos_parser_technique() const;
517  inline void set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
518 
519  // @@protoc_insertion_point(class_scope:goby.common.protobuf.ProtobufCommanderConfig)
520  private:
521  inline void set_has_value_width_pixels();
522  inline void clear_has_value_width_pixels();
523  inline void set_has_modify_width_pixels();
524  inline void clear_has_modify_width_pixels();
525  inline void set_has_sqlite3_database();
526  inline void clear_has_sqlite3_database();
527  inline void set_has_database_pool_size();
528  inline void clear_has_database_pool_size();
529  inline void set_has_database_view_height();
530  inline void clear_has_database_view_height();
531  inline void set_has_database_width();
532  inline void clear_has_database_width();
533  inline void set_has_modal_dimensions();
534  inline void clear_has_modal_dimensions();
535  inline void set_has_time_source_var();
536  inline void clear_has_time_source_var();
537  inline void set_has_network_ack_var();
538  inline void clear_has_network_ack_var();
539  inline void set_has_moos_parser_technique();
540  inline void clear_has_moos_parser_technique();
541 
542  ::google::protobuf::UnknownFieldSet _unknown_fields_;
543 
544  ::google::protobuf::uint32 _has_bits_[1];
545  mutable int _cached_size_;
546  ::google::protobuf::RepeatedPtrField< ::std::string> load_protobuf_name_;
547  ::google::protobuf::int32 value_width_pixels_;
548  ::google::protobuf::int32 modify_width_pixels_;
549  static ::std::string* _default_sqlite3_database_;
550  ::std::string* sqlite3_database_;
551  ::google::protobuf::int32 database_pool_size_;
552  ::google::protobuf::int32 database_view_height_;
555  ::google::protobuf::RepeatedPtrField< ::std::string> subscription_;
556  ::std::string* time_source_var_;
557  static ::std::string* _default_network_ack_var_;
558  ::std::string* network_ack_var_;
559  int moos_parser_technique_;
560  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
561  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
562  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
563 
564  void InitAsDefaultInstance();
565  static ProtobufCommanderConfig* default_instance_;
566 };
567 // -------------------------------------------------------------------
568 
569 class NetworkAckSet : public ::google::protobuf::Message {
570  public:
571  NetworkAckSet();
572  virtual ~NetworkAckSet();
573 
574  NetworkAckSet(const NetworkAckSet& from);
575 
576  inline NetworkAckSet& operator=(const NetworkAckSet& from) {
577  CopyFrom(from);
578  return *this;
579  }
580 
581  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
582  return _unknown_fields_;
583  }
584 
585  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
586  return &_unknown_fields_;
587  }
588 
589  static const ::google::protobuf::Descriptor* descriptor();
590  static const NetworkAckSet& default_instance();
591 
592  void Swap(NetworkAckSet* other);
593 
594  // implements Message ----------------------------------------------
595 
596  NetworkAckSet* New() const;
597  void CopyFrom(const ::google::protobuf::Message& from);
598  void MergeFrom(const ::google::protobuf::Message& from);
599  void CopyFrom(const NetworkAckSet& from);
600  void MergeFrom(const NetworkAckSet& from);
601  void Clear();
602  bool IsInitialized() const;
603 
604  int ByteSize() const;
605  bool MergePartialFromCodedStream(
606  ::google::protobuf::io::CodedInputStream* input);
607  void SerializeWithCachedSizes(
608  ::google::protobuf::io::CodedOutputStream* output) const;
609  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
610  int GetCachedSize() const { return _cached_size_; }
611  private:
612  void SharedCtor();
613  void SharedDtor();
614  void SetCachedSize(int size) const;
615  public:
616  ::google::protobuf::Metadata GetMetadata() const;
617 
618  // nested types ----------------------------------------------------
619 
620  // accessors -------------------------------------------------------
621 
622  // optional uint64 newest_ack_time = 1;
623  inline bool has_newest_ack_time() const;
624  inline void clear_newest_ack_time();
625  static const int kNewestAckTimeFieldNumber = 1;
626  inline ::google::protobuf::uint64 newest_ack_time() const;
627  inline void set_newest_ack_time(::google::protobuf::uint64 value);
628 
629  // repeated .goby.acomms.protobuf.NetworkAck ack = 2;
630  inline int ack_size() const;
631  inline void clear_ack();
632  static const int kAckFieldNumber = 2;
633  inline const ::goby::acomms::protobuf::NetworkAck& ack(int index) const;
634  inline ::goby::acomms::protobuf::NetworkAck* mutable_ack(int index);
635  inline ::goby::acomms::protobuf::NetworkAck* add_ack();
636  inline const ::google::protobuf::RepeatedPtrField< ::goby::acomms::protobuf::NetworkAck >&
637  ack() const;
638  inline ::google::protobuf::RepeatedPtrField< ::goby::acomms::protobuf::NetworkAck >*
639  mutable_ack();
640 
641  // @@protoc_insertion_point(class_scope:goby.common.protobuf.NetworkAckSet)
642  private:
643  inline void set_has_newest_ack_time();
644  inline void clear_has_newest_ack_time();
645 
646  ::google::protobuf::UnknownFieldSet _unknown_fields_;
647 
648  ::google::protobuf::uint32 _has_bits_[1];
649  mutable int _cached_size_;
650  ::google::protobuf::uint64 newest_ack_time_;
651  ::google::protobuf::RepeatedPtrField< ::goby::acomms::protobuf::NetworkAck > ack_;
652  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
653  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
654  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
655 
656  void InitAsDefaultInstance();
657  static NetworkAckSet* default_instance_;
658 };
659 // -------------------------------------------------------------------
660 
661 class MOOSScopeConfig_ColumnWidthPixels : public ::google::protobuf::Message {
662  public:
665 
667 
669  CopyFrom(from);
670  return *this;
671  }
672 
673  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
674  return _unknown_fields_;
675  }
676 
677  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
678  return &_unknown_fields_;
679  }
680 
681  static const ::google::protobuf::Descriptor* descriptor();
682  static const MOOSScopeConfig_ColumnWidthPixels& default_instance();
683 
684  void Swap(MOOSScopeConfig_ColumnWidthPixels* other);
685 
686  // implements Message ----------------------------------------------
687 
689  void CopyFrom(const ::google::protobuf::Message& from);
690  void MergeFrom(const ::google::protobuf::Message& from);
691  void CopyFrom(const MOOSScopeConfig_ColumnWidthPixels& from);
692  void MergeFrom(const MOOSScopeConfig_ColumnWidthPixels& from);
693  void Clear();
694  bool IsInitialized() const;
695 
696  int ByteSize() const;
697  bool MergePartialFromCodedStream(
698  ::google::protobuf::io::CodedInputStream* input);
699  void SerializeWithCachedSizes(
700  ::google::protobuf::io::CodedOutputStream* output) const;
701  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
702  int GetCachedSize() const { return _cached_size_; }
703  private:
704  void SharedCtor();
705  void SharedDtor();
706  void SetCachedSize(int size) const;
707  public:
708  ::google::protobuf::Metadata GetMetadata() const;
709 
710  // nested types ----------------------------------------------------
711 
712  // accessors -------------------------------------------------------
713 
714  // optional int32 key_width = 1 [default = 150];
715  inline bool has_key_width() const;
716  inline void clear_key_width();
717  static const int kKeyWidthFieldNumber = 1;
718  inline ::google::protobuf::int32 key_width() const;
719  inline void set_key_width(::google::protobuf::int32 value);
720 
721  // optional int32 type_width = 2 [default = 60];
722  inline bool has_type_width() const;
723  inline void clear_type_width();
724  static const int kTypeWidthFieldNumber = 2;
725  inline ::google::protobuf::int32 type_width() const;
726  inline void set_type_width(::google::protobuf::int32 value);
727 
728  // optional int32 value_width = 3 [default = 200];
729  inline bool has_value_width() const;
730  inline void clear_value_width();
731  static const int kValueWidthFieldNumber = 3;
732  inline ::google::protobuf::int32 value_width() const;
733  inline void set_value_width(::google::protobuf::int32 value);
734 
735  // optional int32 time_width = 4 [default = 150];
736  inline bool has_time_width() const;
737  inline void clear_time_width();
738  static const int kTimeWidthFieldNumber = 4;
739  inline ::google::protobuf::int32 time_width() const;
740  inline void set_time_width(::google::protobuf::int32 value);
741 
742  // optional int32 community_width = 5 [default = 80];
743  inline bool has_community_width() const;
744  inline void clear_community_width();
745  static const int kCommunityWidthFieldNumber = 5;
746  inline ::google::protobuf::int32 community_width() const;
747  inline void set_community_width(::google::protobuf::int32 value);
748 
749  // optional int32 source_width = 6 [default = 80];
750  inline bool has_source_width() const;
751  inline void clear_source_width();
752  static const int kSourceWidthFieldNumber = 6;
753  inline ::google::protobuf::int32 source_width() const;
754  inline void set_source_width(::google::protobuf::int32 value);
755 
756  // optional int32 source_aux_width = 7 [default = 120];
757  inline bool has_source_aux_width() const;
758  inline void clear_source_aux_width();
759  static const int kSourceAuxWidthFieldNumber = 7;
760  inline ::google::protobuf::int32 source_aux_width() const;
761  inline void set_source_aux_width(::google::protobuf::int32 value);
762 
763  // @@protoc_insertion_point(class_scope:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels)
764  private:
765  inline void set_has_key_width();
766  inline void clear_has_key_width();
767  inline void set_has_type_width();
768  inline void clear_has_type_width();
769  inline void set_has_value_width();
770  inline void clear_has_value_width();
771  inline void set_has_time_width();
772  inline void clear_has_time_width();
773  inline void set_has_community_width();
774  inline void clear_has_community_width();
775  inline void set_has_source_width();
776  inline void clear_has_source_width();
777  inline void set_has_source_aux_width();
778  inline void clear_has_source_aux_width();
779 
780  ::google::protobuf::UnknownFieldSet _unknown_fields_;
781 
782  ::google::protobuf::uint32 _has_bits_[1];
783  mutable int _cached_size_;
784  ::google::protobuf::int32 key_width_;
785  ::google::protobuf::int32 type_width_;
786  ::google::protobuf::int32 value_width_;
787  ::google::protobuf::int32 time_width_;
788  ::google::protobuf::int32 community_width_;
789  ::google::protobuf::int32 source_width_;
790  ::google::protobuf::int32 source_aux_width_;
791  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
792  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
793  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
794 
795  void InitAsDefaultInstance();
796  static MOOSScopeConfig_ColumnWidthPixels* default_instance_;
797 };
798 // -------------------------------------------------------------------
799 
800 class MOOSScopeConfig_HistoryConfig : public ::google::protobuf::Message {
801  public:
804 
806 
807  inline MOOSScopeConfig_HistoryConfig& operator=(const MOOSScopeConfig_HistoryConfig& from) {
808  CopyFrom(from);
809  return *this;
810  }
811 
812  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
813  return _unknown_fields_;
814  }
815 
816  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
817  return &_unknown_fields_;
818  }
819 
820  static const ::google::protobuf::Descriptor* descriptor();
821  static const MOOSScopeConfig_HistoryConfig& default_instance();
822 
823  void Swap(MOOSScopeConfig_HistoryConfig* other);
824 
825  // implements Message ----------------------------------------------
826 
827  MOOSScopeConfig_HistoryConfig* New() const;
828  void CopyFrom(const ::google::protobuf::Message& from);
829  void MergeFrom(const ::google::protobuf::Message& from);
830  void CopyFrom(const MOOSScopeConfig_HistoryConfig& from);
831  void MergeFrom(const MOOSScopeConfig_HistoryConfig& from);
832  void Clear();
833  bool IsInitialized() const;
834 
835  int ByteSize() const;
836  bool MergePartialFromCodedStream(
837  ::google::protobuf::io::CodedInputStream* input);
838  void SerializeWithCachedSizes(
839  ::google::protobuf::io::CodedOutputStream* output) const;
840  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
841  int GetCachedSize() const { return _cached_size_; }
842  private:
843  void SharedCtor();
844  void SharedDtor();
845  void SetCachedSize(int size) const;
846  public:
847  ::google::protobuf::Metadata GetMetadata() const;
848 
849  // nested types ----------------------------------------------------
850 
851  // accessors -------------------------------------------------------
852 
853  // required string key = 1;
854  inline bool has_key() const;
855  inline void clear_key();
856  static const int kKeyFieldNumber = 1;
857  inline const ::std::string& key() const;
858  inline void set_key(const ::std::string& value);
859  inline void set_key(const char* value);
860  inline void set_key(const char* value, size_t size);
861  inline ::std::string* mutable_key();
862  inline ::std::string* release_key();
863  inline void set_allocated_key(::std::string* key);
864 
865  // optional bool show_plot = 2 [default = false];
866  inline bool has_show_plot() const;
867  inline void clear_show_plot();
868  static const int kShowPlotFieldNumber = 2;
869  inline bool show_plot() const;
870  inline void set_show_plot(bool value);
871 
872  // optional int32 plot_width = 3 [default = 800];
873  inline bool has_plot_width() const;
874  inline void clear_plot_width();
875  static const int kPlotWidthFieldNumber = 3;
876  inline ::google::protobuf::int32 plot_width() const;
877  inline void set_plot_width(::google::protobuf::int32 value);
878 
879  // optional int32 plot_height = 4 [default = 300];
880  inline bool has_plot_height() const;
881  inline void clear_plot_height();
882  static const int kPlotHeightFieldNumber = 4;
883  inline ::google::protobuf::int32 plot_height() const;
884  inline void set_plot_height(::google::protobuf::int32 value);
885 
886  // @@protoc_insertion_point(class_scope:goby.common.protobuf.MOOSScopeConfig.HistoryConfig)
887  private:
888  inline void set_has_key();
889  inline void clear_has_key();
890  inline void set_has_show_plot();
891  inline void clear_has_show_plot();
892  inline void set_has_plot_width();
893  inline void clear_has_plot_width();
894  inline void set_has_plot_height();
895  inline void clear_has_plot_height();
896 
897  ::google::protobuf::UnknownFieldSet _unknown_fields_;
898 
899  ::google::protobuf::uint32 _has_bits_[1];
900  mutable int _cached_size_;
901  ::std::string* key_;
902  bool show_plot_;
903  ::google::protobuf::int32 plot_width_;
904  ::google::protobuf::int32 plot_height_;
905  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
906  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
907  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
908 
909  void InitAsDefaultInstance();
910  static MOOSScopeConfig_HistoryConfig* default_instance_;
911 };
912 // -------------------------------------------------------------------
913 
914 class MOOSScopeConfig : public ::google::protobuf::Message {
915  public:
916  MOOSScopeConfig();
917  virtual ~MOOSScopeConfig();
918 
919  MOOSScopeConfig(const MOOSScopeConfig& from);
920 
921  inline MOOSScopeConfig& operator=(const MOOSScopeConfig& from) {
922  CopyFrom(from);
923  return *this;
924  }
925 
926  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
927  return _unknown_fields_;
928  }
929 
930  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
931  return &_unknown_fields_;
932  }
933 
934  static const ::google::protobuf::Descriptor* descriptor();
935  static const MOOSScopeConfig& default_instance();
936 
937  void Swap(MOOSScopeConfig* other);
938 
939  // implements Message ----------------------------------------------
940 
941  MOOSScopeConfig* New() const;
942  void CopyFrom(const ::google::protobuf::Message& from);
943  void MergeFrom(const ::google::protobuf::Message& from);
944  void CopyFrom(const MOOSScopeConfig& from);
945  void MergeFrom(const MOOSScopeConfig& from);
946  void Clear();
947  bool IsInitialized() const;
948 
949  int ByteSize() const;
950  bool MergePartialFromCodedStream(
951  ::google::protobuf::io::CodedInputStream* input);
952  void SerializeWithCachedSizes(
953  ::google::protobuf::io::CodedOutputStream* output) const;
954  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
955  int GetCachedSize() const { return _cached_size_; }
956  private:
957  void SharedCtor();
958  void SharedDtor();
959  void SetCachedSize(int size) const;
960  public:
961  ::google::protobuf::Metadata GetMetadata() const;
962 
963  // nested types ----------------------------------------------------
964 
967 
968  typedef MOOSScopeConfig_Column Column;
969  static const Column COLUMN_KEY = MOOSScopeConfig_Column_COLUMN_KEY;
970  static const Column COLUMN_TYPE = MOOSScopeConfig_Column_COLUMN_TYPE;
971  static const Column COLUMN_VALUE = MOOSScopeConfig_Column_COLUMN_VALUE;
972  static const Column COLUMN_TIME = MOOSScopeConfig_Column_COLUMN_TIME;
973  static const Column COLUMN_COMMUNITY = MOOSScopeConfig_Column_COLUMN_COMMUNITY;
974  static const Column COLUMN_SOURCE = MOOSScopeConfig_Column_COLUMN_SOURCE;
975  static const Column COLUMN_SOURCE_AUX = MOOSScopeConfig_Column_COLUMN_SOURCE_AUX;
976  static const Column COLUMN_MAX = MOOSScopeConfig_Column_COLUMN_MAX;
977  static inline bool Column_IsValid(int value) {
978  return MOOSScopeConfig_Column_IsValid(value);
979  }
980  static const Column Column_MIN =
981  MOOSScopeConfig_Column_Column_MIN;
982  static const Column Column_MAX =
983  MOOSScopeConfig_Column_Column_MAX;
984  static const int Column_ARRAYSIZE =
985  MOOSScopeConfig_Column_Column_ARRAYSIZE;
986  static inline const ::google::protobuf::EnumDescriptor*
987  Column_descriptor() {
988  return MOOSScopeConfig_Column_descriptor();
989  }
990  static inline const ::std::string& Column_Name(Column value) {
991  return MOOSScopeConfig_Column_Name(value);
992  }
993  static inline bool Column_Parse(const ::std::string& name,
994  Column* value) {
995  return MOOSScopeConfig_Column_Parse(name, value);
996  }
997 
998  // accessors -------------------------------------------------------
999 
1000  // repeated string subscription = 1;
1001  inline int subscription_size() const;
1002  inline void clear_subscription();
1003  static const int kSubscriptionFieldNumber = 1;
1004  inline const ::std::string& subscription(int index) const;
1005  inline ::std::string* mutable_subscription(int index);
1006  inline void set_subscription(int index, const ::std::string& value);
1007  inline void set_subscription(int index, const char* value);
1008  inline void set_subscription(int index, const char* value, size_t size);
1009  inline ::std::string* add_subscription();
1010  inline void add_subscription(const ::std::string& value);
1011  inline void add_subscription(const char* value);
1012  inline void add_subscription(const char* value, size_t size);
1013  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& subscription() const;
1014  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_subscription();
1015 
1016  // optional .goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels column_width = 2;
1017  inline bool has_column_width() const;
1018  inline void clear_column_width();
1019  static const int kColumnWidthFieldNumber = 2;
1020  inline const ::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels& column_width() const;
1021  inline ::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels* mutable_column_width();
1022  inline ::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels* release_column_width();
1023  inline void set_allocated_column_width(::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels* column_width);
1024 
1025  // optional .goby.common.protobuf.MOOSScopeConfig.Column sort_by_column = 3 [default = COLUMN_KEY];
1026  inline bool has_sort_by_column() const;
1027  inline void clear_sort_by_column();
1028  static const int kSortByColumnFieldNumber = 3;
1029  inline ::goby::common::protobuf::MOOSScopeConfig_Column sort_by_column() const;
1030  inline void set_sort_by_column(::goby::common::protobuf::MOOSScopeConfig_Column value);
1031 
1032  // optional bool sort_ascending = 4 [default = true];
1033  inline bool has_sort_ascending() const;
1034  inline void clear_sort_ascending();
1035  static const int kSortAscendingFieldNumber = 4;
1036  inline bool sort_ascending() const;
1037  inline void set_sort_ascending(bool value);
1038 
1039  // optional int32 scope_height = 5 [default = 400];
1040  inline bool has_scope_height() const;
1041  inline void clear_scope_height();
1042  static const int kScopeHeightFieldNumber = 5;
1043  inline ::google::protobuf::int32 scope_height() const;
1044  inline void set_scope_height(::google::protobuf::int32 value);
1045 
1046  // optional .goby.common.protobuf.MOOSScopeConfig.Column regex_filter_column = 6 [default = COLUMN_KEY];
1047  inline bool has_regex_filter_column() const;
1048  inline void clear_regex_filter_column();
1049  static const int kRegexFilterColumnFieldNumber = 6;
1050  inline ::goby::common::protobuf::MOOSScopeConfig_Column regex_filter_column() const;
1051  inline void set_regex_filter_column(::goby::common::protobuf::MOOSScopeConfig_Column value);
1052 
1053  // optional string regex_filter_expression = 7 [default = ".*"];
1054  inline bool has_regex_filter_expression() const;
1055  inline void clear_regex_filter_expression();
1056  static const int kRegexFilterExpressionFieldNumber = 7;
1057  inline const ::std::string& regex_filter_expression() const;
1058  inline void set_regex_filter_expression(const ::std::string& value);
1059  inline void set_regex_filter_expression(const char* value);
1060  inline void set_regex_filter_expression(const char* value, size_t size);
1061  inline ::std::string* mutable_regex_filter_expression();
1062  inline ::std::string* release_regex_filter_expression();
1063  inline void set_allocated_regex_filter_expression(::std::string* regex_filter_expression);
1064 
1065  // repeated .goby.common.protobuf.MOOSScopeConfig.HistoryConfig history = 8;
1066  inline int history_size() const;
1067  inline void clear_history();
1068  static const int kHistoryFieldNumber = 8;
1069  inline const ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig& history(int index) const;
1070  inline ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig* mutable_history(int index);
1071  inline ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig* add_history();
1072  inline const ::google::protobuf::RepeatedPtrField< ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig >&
1073  history() const;
1074  inline ::google::protobuf::RepeatedPtrField< ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig >*
1075  mutable_history();
1076 
1077  // optional int32 max_history_items = 10 [default = 100];
1078  inline bool has_max_history_items() const;
1079  inline void clear_max_history_items();
1080  static const int kMaxHistoryItemsFieldNumber = 10;
1081  inline ::google::protobuf::int32 max_history_items() const;
1082  inline void set_max_history_items(::google::protobuf::int32 value);
1083 
1084  // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique moos_parser_technique = 20 [default = TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT];
1085  inline bool has_moos_parser_technique() const;
1086  inline void clear_moos_parser_technique();
1087  static const int kMoosParserTechniqueFieldNumber = 20;
1088  inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique moos_parser_technique() const;
1089  inline void set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
1090 
1091  // @@protoc_insertion_point(class_scope:goby.common.protobuf.MOOSScopeConfig)
1092  private:
1093  inline void set_has_column_width();
1094  inline void clear_has_column_width();
1095  inline void set_has_sort_by_column();
1096  inline void clear_has_sort_by_column();
1097  inline void set_has_sort_ascending();
1098  inline void clear_has_sort_ascending();
1099  inline void set_has_scope_height();
1100  inline void clear_has_scope_height();
1101  inline void set_has_regex_filter_column();
1102  inline void clear_has_regex_filter_column();
1103  inline void set_has_regex_filter_expression();
1104  inline void clear_has_regex_filter_expression();
1105  inline void set_has_max_history_items();
1106  inline void clear_has_max_history_items();
1107  inline void set_has_moos_parser_technique();
1108  inline void clear_has_moos_parser_technique();
1109 
1110  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1111 
1112  ::google::protobuf::uint32 _has_bits_[1];
1113  mutable int _cached_size_;
1114  ::google::protobuf::RepeatedPtrField< ::std::string> subscription_;
1116  int sort_by_column_;
1117  bool sort_ascending_;
1118  ::google::protobuf::int32 scope_height_;
1119  int regex_filter_column_;
1120  static ::std::string* _default_regex_filter_expression_;
1121  ::std::string* regex_filter_expression_;
1122  ::google::protobuf::RepeatedPtrField< ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig > history_;
1123  ::google::protobuf::int32 max_history_items_;
1124  int moos_parser_technique_;
1125  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1126  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1127  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1128 
1129  void InitAsDefaultInstance();
1130  static MOOSScopeConfig* default_instance_;
1131 };
1132 // -------------------------------------------------------------------
1133 
1134 class GeodesyConfig : public ::google::protobuf::Message {
1135  public:
1136  GeodesyConfig();
1137  virtual ~GeodesyConfig();
1138 
1139  GeodesyConfig(const GeodesyConfig& from);
1140 
1141  inline GeodesyConfig& operator=(const GeodesyConfig& from) {
1142  CopyFrom(from);
1143  return *this;
1144  }
1145 
1146  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1147  return _unknown_fields_;
1148  }
1149 
1150  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1151  return &_unknown_fields_;
1152  }
1153 
1154  static const ::google::protobuf::Descriptor* descriptor();
1155  static const GeodesyConfig& default_instance();
1156 
1157  void Swap(GeodesyConfig* other);
1158 
1159  // implements Message ----------------------------------------------
1160 
1161  GeodesyConfig* New() const;
1162  void CopyFrom(const ::google::protobuf::Message& from);
1163  void MergeFrom(const ::google::protobuf::Message& from);
1164  void CopyFrom(const GeodesyConfig& from);
1165  void MergeFrom(const GeodesyConfig& from);
1166  void Clear();
1167  bool IsInitialized() const;
1168 
1169  int ByteSize() const;
1170  bool MergePartialFromCodedStream(
1171  ::google::protobuf::io::CodedInputStream* input);
1172  void SerializeWithCachedSizes(
1173  ::google::protobuf::io::CodedOutputStream* output) const;
1174  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1175  int GetCachedSize() const { return _cached_size_; }
1176  private:
1177  void SharedCtor();
1178  void SharedDtor();
1179  void SetCachedSize(int size) const;
1180  public:
1181  ::google::protobuf::Metadata GetMetadata() const;
1182 
1183  // nested types ----------------------------------------------------
1184 
1185  // accessors -------------------------------------------------------
1186 
1187  // required double lat_origin = 1;
1188  inline bool has_lat_origin() const;
1189  inline void clear_lat_origin();
1190  static const int kLatOriginFieldNumber = 1;
1191  inline double lat_origin() const;
1192  inline void set_lat_origin(double value);
1193 
1194  // required double lon_origin = 2;
1195  inline bool has_lon_origin() const;
1196  inline void clear_lon_origin();
1197  static const int kLonOriginFieldNumber = 2;
1198  inline double lon_origin() const;
1199  inline void set_lon_origin(double value);
1200 
1201  // @@protoc_insertion_point(class_scope:goby.common.protobuf.GeodesyConfig)
1202  private:
1203  inline void set_has_lat_origin();
1204  inline void clear_has_lat_origin();
1205  inline void set_has_lon_origin();
1206  inline void clear_has_lon_origin();
1207 
1208  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1209 
1210  ::google::protobuf::uint32 _has_bits_[1];
1211  mutable int _cached_size_;
1212  double lat_origin_;
1213  double lon_origin_;
1214  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1215  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1216  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1217 
1218  void InitAsDefaultInstance();
1219  static GeodesyConfig* default_instance_;
1220 };
1221 // -------------------------------------------------------------------
1222 
1223 class AcommsConfig : public ::google::protobuf::Message {
1224  public:
1225  AcommsConfig();
1226  virtual ~AcommsConfig();
1227 
1228  AcommsConfig(const AcommsConfig& from);
1229 
1230  inline AcommsConfig& operator=(const AcommsConfig& from) {
1231  CopyFrom(from);
1232  return *this;
1233  }
1234 
1235  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1236  return _unknown_fields_;
1237  }
1238 
1239  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1240  return &_unknown_fields_;
1241  }
1242 
1243  static const ::google::protobuf::Descriptor* descriptor();
1244  static const AcommsConfig& default_instance();
1245 
1246  void Swap(AcommsConfig* other);
1247 
1248  // implements Message ----------------------------------------------
1249 
1250  AcommsConfig* New() const;
1251  void CopyFrom(const ::google::protobuf::Message& from);
1252  void MergeFrom(const ::google::protobuf::Message& from);
1253  void CopyFrom(const AcommsConfig& from);
1254  void MergeFrom(const AcommsConfig& from);
1255  void Clear();
1256  bool IsInitialized() const;
1257 
1258  int ByteSize() const;
1259  bool MergePartialFromCodedStream(
1260  ::google::protobuf::io::CodedInputStream* input);
1261  void SerializeWithCachedSizes(
1262  ::google::protobuf::io::CodedOutputStream* output) const;
1263  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1264  int GetCachedSize() const { return _cached_size_; }
1265  private:
1266  void SharedCtor();
1267  void SharedDtor();
1268  void SetCachedSize(int size) const;
1269  public:
1270  ::google::protobuf::Metadata GetMetadata() const;
1271 
1272  // nested types ----------------------------------------------------
1273 
1274  // accessors -------------------------------------------------------
1275 
1276  // optional bool minimize_dccl = 1 [default = false];
1277  inline bool has_minimize_dccl() const;
1278  inline void clear_minimize_dccl();
1279  static const int kMinimizeDcclFieldNumber = 1;
1280  inline bool minimize_dccl() const;
1281  inline void set_minimize_dccl(bool value);
1282 
1283  // optional bool minimize_queue = 2 [default = false];
1284  inline bool has_minimize_queue() const;
1285  inline void clear_minimize_queue();
1286  static const int kMinimizeQueueFieldNumber = 2;
1287  inline bool minimize_queue() const;
1288  inline void set_minimize_queue(bool value);
1289 
1290  // optional bool minimize_amac = 3 [default = false];
1291  inline bool has_minimize_amac() const;
1292  inline void clear_minimize_amac();
1293  static const int kMinimizeAmacFieldNumber = 3;
1294  inline bool minimize_amac() const;
1295  inline void set_minimize_amac(bool value);
1296 
1297  // optional bool minimize_driver = 4 [default = false];
1298  inline bool has_minimize_driver() const;
1299  inline void clear_minimize_driver();
1300  static const int kMinimizeDriverFieldNumber = 4;
1301  inline bool minimize_driver() const;
1302  inline void set_minimize_driver(bool value);
1303 
1304  // @@protoc_insertion_point(class_scope:goby.common.protobuf.AcommsConfig)
1305  private:
1306  inline void set_has_minimize_dccl();
1307  inline void clear_has_minimize_dccl();
1308  inline void set_has_minimize_queue();
1309  inline void clear_has_minimize_queue();
1310  inline void set_has_minimize_amac();
1311  inline void clear_has_minimize_amac();
1312  inline void set_has_minimize_driver();
1313  inline void clear_has_minimize_driver();
1314 
1315  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1316 
1317  ::google::protobuf::uint32 _has_bits_[1];
1318  mutable int _cached_size_;
1319  bool minimize_dccl_;
1320  bool minimize_queue_;
1321  bool minimize_amac_;
1322  bool minimize_driver_;
1323  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1324  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1325  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto();
1326 
1327  void InitAsDefaultInstance();
1328  static AcommsConfig* default_instance_;
1329 };
1330 // ===================================================================
1331 
1332 static const int kMoosScopeConfigFieldNumber = 1000;
1333 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::common::protobuf::LiaisonConfig,
1334  ::google::protobuf::internal::MessageTypeTraits< ::goby::common::protobuf::MOOSScopeConfig >, 11, false >
1335  moos_scope_config;
1336 static const int kPbCommanderConfigFieldNumber = 1001;
1337 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::common::protobuf::LiaisonConfig,
1338  ::google::protobuf::internal::MessageTypeTraits< ::goby::common::protobuf::ProtobufCommanderConfig >, 11, false >
1339  pb_commander_config;
1340 static const int kGeodesyConfigFieldNumber = 1002;
1341 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::common::protobuf::LiaisonConfig,
1342  ::google::protobuf::internal::MessageTypeTraits< ::goby::common::protobuf::GeodesyConfig >, 11, false >
1343  geodesy_config;
1344 static const int kAcommsConfigFieldNumber = 1003;
1345 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::common::protobuf::LiaisonConfig,
1346  ::google::protobuf::internal::MessageTypeTraits< ::goby::common::protobuf::AcommsConfig >, 11, false >
1347  acomms_config;
1348 
1349 // ===================================================================
1350 
1351 // ProtobufCommanderConfig_DatabaseColumnWidthPixels
1352 
1353 // optional int32 comment_width = 1 [default = 180];
1354 inline bool ProtobufCommanderConfig_DatabaseColumnWidthPixels::has_comment_width() const {
1355  return (_has_bits_[0] & 0x00000001u) != 0;
1356 }
1357 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_has_comment_width() {
1358  _has_bits_[0] |= 0x00000001u;
1359 }
1360 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_has_comment_width() {
1361  _has_bits_[0] &= ~0x00000001u;
1362 }
1363 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_comment_width() {
1364  comment_width_ = 180;
1365  clear_has_comment_width();
1366 }
1367 inline ::google::protobuf::int32 ProtobufCommanderConfig_DatabaseColumnWidthPixels::comment_width() const {
1368  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.comment_width)
1369  return comment_width_;
1370 }
1371 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_comment_width(::google::protobuf::int32 value) {
1372  set_has_comment_width();
1373  comment_width_ = value;
1374  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.comment_width)
1375 }
1376 
1377 // optional int32 name_width = 2 [default = 180];
1378 inline bool ProtobufCommanderConfig_DatabaseColumnWidthPixels::has_name_width() const {
1379  return (_has_bits_[0] & 0x00000002u) != 0;
1380 }
1381 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_has_name_width() {
1382  _has_bits_[0] |= 0x00000002u;
1383 }
1384 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_has_name_width() {
1385  _has_bits_[0] &= ~0x00000002u;
1386 }
1387 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_name_width() {
1388  name_width_ = 180;
1389  clear_has_name_width();
1390 }
1391 inline ::google::protobuf::int32 ProtobufCommanderConfig_DatabaseColumnWidthPixels::name_width() const {
1392  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.name_width)
1393  return name_width_;
1394 }
1395 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_name_width(::google::protobuf::int32 value) {
1396  set_has_name_width();
1397  name_width_ = value;
1398  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.name_width)
1399 }
1400 
1401 // optional int32 ip_width = 3 [default = 120];
1402 inline bool ProtobufCommanderConfig_DatabaseColumnWidthPixels::has_ip_width() const {
1403  return (_has_bits_[0] & 0x00000004u) != 0;
1404 }
1405 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_has_ip_width() {
1406  _has_bits_[0] |= 0x00000004u;
1407 }
1408 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_has_ip_width() {
1409  _has_bits_[0] &= ~0x00000004u;
1410 }
1411 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_ip_width() {
1412  ip_width_ = 120;
1413  clear_has_ip_width();
1414 }
1415 inline ::google::protobuf::int32 ProtobufCommanderConfig_DatabaseColumnWidthPixels::ip_width() const {
1416  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.ip_width)
1417  return ip_width_;
1418 }
1419 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_ip_width(::google::protobuf::int32 value) {
1420  set_has_ip_width();
1421  ip_width_ = value;
1422  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.ip_width)
1423 }
1424 
1425 // optional int32 time_width = 4 [default = 120];
1426 inline bool ProtobufCommanderConfig_DatabaseColumnWidthPixels::has_time_width() const {
1427  return (_has_bits_[0] & 0x00000008u) != 0;
1428 }
1429 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_has_time_width() {
1430  _has_bits_[0] |= 0x00000008u;
1431 }
1432 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_has_time_width() {
1433  _has_bits_[0] &= ~0x00000008u;
1434 }
1435 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_time_width() {
1436  time_width_ = 120;
1437  clear_has_time_width();
1438 }
1439 inline ::google::protobuf::int32 ProtobufCommanderConfig_DatabaseColumnWidthPixels::time_width() const {
1440  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.time_width)
1441  return time_width_;
1442 }
1443 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_time_width(::google::protobuf::int32 value) {
1444  set_has_time_width();
1445  time_width_ = value;
1446  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.time_width)
1447 }
1448 
1449 // optional int32 last_ack_width = 5 [default = 120];
1450 inline bool ProtobufCommanderConfig_DatabaseColumnWidthPixels::has_last_ack_width() const {
1451  return (_has_bits_[0] & 0x00000010u) != 0;
1452 }
1453 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_has_last_ack_width() {
1454  _has_bits_[0] |= 0x00000010u;
1455 }
1456 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_has_last_ack_width() {
1457  _has_bits_[0] &= ~0x00000010u;
1458 }
1459 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::clear_last_ack_width() {
1460  last_ack_width_ = 120;
1461  clear_has_last_ack_width();
1462 }
1463 inline ::google::protobuf::int32 ProtobufCommanderConfig_DatabaseColumnWidthPixels::last_ack_width() const {
1464  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.last_ack_width)
1465  return last_ack_width_;
1466 }
1467 inline void ProtobufCommanderConfig_DatabaseColumnWidthPixels::set_last_ack_width(::google::protobuf::int32 value) {
1468  set_has_last_ack_width();
1469  last_ack_width_ = value;
1470  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels.last_ack_width)
1471 }
1472 
1473 // -------------------------------------------------------------------
1474 
1475 // ProtobufCommanderConfig_ModalDialogDimensions
1476 
1477 // optional int32 width = 1 [default = 800];
1478 inline bool ProtobufCommanderConfig_ModalDialogDimensions::has_width() const {
1479  return (_has_bits_[0] & 0x00000001u) != 0;
1480 }
1481 inline void ProtobufCommanderConfig_ModalDialogDimensions::set_has_width() {
1482  _has_bits_[0] |= 0x00000001u;
1483 }
1484 inline void ProtobufCommanderConfig_ModalDialogDimensions::clear_has_width() {
1485  _has_bits_[0] &= ~0x00000001u;
1486 }
1487 inline void ProtobufCommanderConfig_ModalDialogDimensions::clear_width() {
1488  width_ = 800;
1489  clear_has_width();
1490 }
1491 inline ::google::protobuf::int32 ProtobufCommanderConfig_ModalDialogDimensions::width() const {
1492  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.ModalDialogDimensions.width)
1493  return width_;
1494 }
1495 inline void ProtobufCommanderConfig_ModalDialogDimensions::set_width(::google::protobuf::int32 value) {
1496  set_has_width();
1497  width_ = value;
1498  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.ModalDialogDimensions.width)
1499 }
1500 
1501 // optional int32 height = 2 [default = 200];
1502 inline bool ProtobufCommanderConfig_ModalDialogDimensions::has_height() const {
1503  return (_has_bits_[0] & 0x00000002u) != 0;
1504 }
1505 inline void ProtobufCommanderConfig_ModalDialogDimensions::set_has_height() {
1506  _has_bits_[0] |= 0x00000002u;
1507 }
1508 inline void ProtobufCommanderConfig_ModalDialogDimensions::clear_has_height() {
1509  _has_bits_[0] &= ~0x00000002u;
1510 }
1511 inline void ProtobufCommanderConfig_ModalDialogDimensions::clear_height() {
1512  height_ = 200;
1513  clear_has_height();
1514 }
1515 inline ::google::protobuf::int32 ProtobufCommanderConfig_ModalDialogDimensions::height() const {
1516  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.ModalDialogDimensions.height)
1517  return height_;
1518 }
1519 inline void ProtobufCommanderConfig_ModalDialogDimensions::set_height(::google::protobuf::int32 value) {
1520  set_has_height();
1521  height_ = value;
1522  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.ModalDialogDimensions.height)
1523 }
1524 
1525 // -------------------------------------------------------------------
1526 
1527 // ProtobufCommanderConfig
1528 
1529 // repeated string load_protobuf_name = 1;
1530 inline int ProtobufCommanderConfig::load_protobuf_name_size() const {
1531  return load_protobuf_name_.size();
1532 }
1533 inline void ProtobufCommanderConfig::clear_load_protobuf_name() {
1534  load_protobuf_name_.Clear();
1535 }
1536 inline const ::std::string& ProtobufCommanderConfig::load_protobuf_name(int index) const {
1537  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1538  return load_protobuf_name_.Get(index);
1539 }
1540 inline ::std::string* ProtobufCommanderConfig::mutable_load_protobuf_name(int index) {
1541  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1542  return load_protobuf_name_.Mutable(index);
1543 }
1544 inline void ProtobufCommanderConfig::set_load_protobuf_name(int index, const ::std::string& value) {
1545  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1546  load_protobuf_name_.Mutable(index)->assign(value);
1547 }
1548 inline void ProtobufCommanderConfig::set_load_protobuf_name(int index, const char* value) {
1549  load_protobuf_name_.Mutable(index)->assign(value);
1550  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1551 }
1552 inline void ProtobufCommanderConfig::set_load_protobuf_name(int index, const char* value, size_t size) {
1553  load_protobuf_name_.Mutable(index)->assign(
1554  reinterpret_cast<const char*>(value), size);
1555  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1556 }
1557 inline ::std::string* ProtobufCommanderConfig::add_load_protobuf_name() {
1558  return load_protobuf_name_.Add();
1559 }
1560 inline void ProtobufCommanderConfig::add_load_protobuf_name(const ::std::string& value) {
1561  load_protobuf_name_.Add()->assign(value);
1562  // @@protoc_insertion_point(field_add:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1563 }
1564 inline void ProtobufCommanderConfig::add_load_protobuf_name(const char* value) {
1565  load_protobuf_name_.Add()->assign(value);
1566  // @@protoc_insertion_point(field_add_char:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1567 }
1568 inline void ProtobufCommanderConfig::add_load_protobuf_name(const char* value, size_t size) {
1569  load_protobuf_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
1570  // @@protoc_insertion_point(field_add_pointer:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1571 }
1572 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1573 ProtobufCommanderConfig::load_protobuf_name() const {
1574  // @@protoc_insertion_point(field_list:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1575  return load_protobuf_name_;
1576 }
1577 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1578 ProtobufCommanderConfig::mutable_load_protobuf_name() {
1579  // @@protoc_insertion_point(field_mutable_list:goby.common.protobuf.ProtobufCommanderConfig.load_protobuf_name)
1580  return &load_protobuf_name_;
1581 }
1582 
1583 // optional int32 value_width_pixels = 10 [default = 500];
1584 inline bool ProtobufCommanderConfig::has_value_width_pixels() const {
1585  return (_has_bits_[0] & 0x00000002u) != 0;
1586 }
1587 inline void ProtobufCommanderConfig::set_has_value_width_pixels() {
1588  _has_bits_[0] |= 0x00000002u;
1589 }
1590 inline void ProtobufCommanderConfig::clear_has_value_width_pixels() {
1591  _has_bits_[0] &= ~0x00000002u;
1592 }
1593 inline void ProtobufCommanderConfig::clear_value_width_pixels() {
1594  value_width_pixels_ = 500;
1595  clear_has_value_width_pixels();
1596 }
1597 inline ::google::protobuf::int32 ProtobufCommanderConfig::value_width_pixels() const {
1598  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.value_width_pixels)
1599  return value_width_pixels_;
1600 }
1601 inline void ProtobufCommanderConfig::set_value_width_pixels(::google::protobuf::int32 value) {
1602  set_has_value_width_pixels();
1603  value_width_pixels_ = value;
1604  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.value_width_pixels)
1605 }
1606 
1607 // optional int32 modify_width_pixels = 11 [default = 100];
1608 inline bool ProtobufCommanderConfig::has_modify_width_pixels() const {
1609  return (_has_bits_[0] & 0x00000004u) != 0;
1610 }
1611 inline void ProtobufCommanderConfig::set_has_modify_width_pixels() {
1612  _has_bits_[0] |= 0x00000004u;
1613 }
1614 inline void ProtobufCommanderConfig::clear_has_modify_width_pixels() {
1615  _has_bits_[0] &= ~0x00000004u;
1616 }
1617 inline void ProtobufCommanderConfig::clear_modify_width_pixels() {
1618  modify_width_pixels_ = 100;
1619  clear_has_modify_width_pixels();
1620 }
1621 inline ::google::protobuf::int32 ProtobufCommanderConfig::modify_width_pixels() const {
1622  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.modify_width_pixels)
1623  return modify_width_pixels_;
1624 }
1625 inline void ProtobufCommanderConfig::set_modify_width_pixels(::google::protobuf::int32 value) {
1626  set_has_modify_width_pixels();
1627  modify_width_pixels_ = value;
1628  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.modify_width_pixels)
1629 }
1630 
1631 // optional string sqlite3_database = 20 [default = "/tmp/liaison_commander_autosave.db"];
1632 inline bool ProtobufCommanderConfig::has_sqlite3_database() const {
1633  return (_has_bits_[0] & 0x00000008u) != 0;
1634 }
1635 inline void ProtobufCommanderConfig::set_has_sqlite3_database() {
1636  _has_bits_[0] |= 0x00000008u;
1637 }
1638 inline void ProtobufCommanderConfig::clear_has_sqlite3_database() {
1639  _has_bits_[0] &= ~0x00000008u;
1640 }
1641 inline void ProtobufCommanderConfig::clear_sqlite3_database() {
1642  if (sqlite3_database_ != _default_sqlite3_database_) {
1643  sqlite3_database_->assign(*_default_sqlite3_database_);
1644  }
1645  clear_has_sqlite3_database();
1646 }
1647 inline const ::std::string& ProtobufCommanderConfig::sqlite3_database() const {
1648  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.sqlite3_database)
1649  return *sqlite3_database_;
1650 }
1651 inline void ProtobufCommanderConfig::set_sqlite3_database(const ::std::string& value) {
1652  set_has_sqlite3_database();
1653  if (sqlite3_database_ == _default_sqlite3_database_) {
1654  sqlite3_database_ = new ::std::string;
1655  }
1656  sqlite3_database_->assign(value);
1657  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.sqlite3_database)
1658 }
1659 inline void ProtobufCommanderConfig::set_sqlite3_database(const char* value) {
1660  set_has_sqlite3_database();
1661  if (sqlite3_database_ == _default_sqlite3_database_) {
1662  sqlite3_database_ = new ::std::string;
1663  }
1664  sqlite3_database_->assign(value);
1665  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.ProtobufCommanderConfig.sqlite3_database)
1666 }
1667 inline void ProtobufCommanderConfig::set_sqlite3_database(const char* value, size_t size) {
1668  set_has_sqlite3_database();
1669  if (sqlite3_database_ == _default_sqlite3_database_) {
1670  sqlite3_database_ = new ::std::string;
1671  }
1672  sqlite3_database_->assign(reinterpret_cast<const char*>(value), size);
1673  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.ProtobufCommanderConfig.sqlite3_database)
1674 }
1675 inline ::std::string* ProtobufCommanderConfig::mutable_sqlite3_database() {
1676  set_has_sqlite3_database();
1677  if (sqlite3_database_ == _default_sqlite3_database_) {
1678  sqlite3_database_ = new ::std::string(*_default_sqlite3_database_);
1679  }
1680  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.ProtobufCommanderConfig.sqlite3_database)
1681  return sqlite3_database_;
1682 }
1683 inline ::std::string* ProtobufCommanderConfig::release_sqlite3_database() {
1684  clear_has_sqlite3_database();
1685  if (sqlite3_database_ == _default_sqlite3_database_) {
1686  return NULL;
1687  } else {
1688  ::std::string* temp = sqlite3_database_;
1689  sqlite3_database_ = const_cast< ::std::string*>(_default_sqlite3_database_);
1690  return temp;
1691  }
1692 }
1693 inline void ProtobufCommanderConfig::set_allocated_sqlite3_database(::std::string* sqlite3_database) {
1694  if (sqlite3_database_ != _default_sqlite3_database_) {
1695  delete sqlite3_database_;
1696  }
1697  if (sqlite3_database) {
1698  set_has_sqlite3_database();
1699  sqlite3_database_ = sqlite3_database;
1700  } else {
1701  clear_has_sqlite3_database();
1702  sqlite3_database_ = const_cast< ::std::string*>(_default_sqlite3_database_);
1703  }
1704  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.ProtobufCommanderConfig.sqlite3_database)
1705 }
1706 
1707 // optional int32 database_pool_size = 21 [default = 10];
1708 inline bool ProtobufCommanderConfig::has_database_pool_size() const {
1709  return (_has_bits_[0] & 0x00000010u) != 0;
1710 }
1711 inline void ProtobufCommanderConfig::set_has_database_pool_size() {
1712  _has_bits_[0] |= 0x00000010u;
1713 }
1714 inline void ProtobufCommanderConfig::clear_has_database_pool_size() {
1715  _has_bits_[0] &= ~0x00000010u;
1716 }
1717 inline void ProtobufCommanderConfig::clear_database_pool_size() {
1718  database_pool_size_ = 10;
1719  clear_has_database_pool_size();
1720 }
1721 inline ::google::protobuf::int32 ProtobufCommanderConfig::database_pool_size() const {
1722  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.database_pool_size)
1723  return database_pool_size_;
1724 }
1725 inline void ProtobufCommanderConfig::set_database_pool_size(::google::protobuf::int32 value) {
1726  set_has_database_pool_size();
1727  database_pool_size_ = value;
1728  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.database_pool_size)
1729 }
1730 
1731 // optional int32 database_view_height = 5 [default = 400];
1732 inline bool ProtobufCommanderConfig::has_database_view_height() const {
1733  return (_has_bits_[0] & 0x00000020u) != 0;
1734 }
1735 inline void ProtobufCommanderConfig::set_has_database_view_height() {
1736  _has_bits_[0] |= 0x00000020u;
1737 }
1738 inline void ProtobufCommanderConfig::clear_has_database_view_height() {
1739  _has_bits_[0] &= ~0x00000020u;
1740 }
1741 inline void ProtobufCommanderConfig::clear_database_view_height() {
1742  database_view_height_ = 400;
1743  clear_has_database_view_height();
1744 }
1745 inline ::google::protobuf::int32 ProtobufCommanderConfig::database_view_height() const {
1746  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.database_view_height)
1747  return database_view_height_;
1748 }
1749 inline void ProtobufCommanderConfig::set_database_view_height(::google::protobuf::int32 value) {
1750  set_has_database_view_height();
1751  database_view_height_ = value;
1752  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.database_view_height)
1753 }
1754 
1755 // optional .goby.common.protobuf.ProtobufCommanderConfig.DatabaseColumnWidthPixels database_width = 22;
1756 inline bool ProtobufCommanderConfig::has_database_width() const {
1757  return (_has_bits_[0] & 0x00000040u) != 0;
1758 }
1759 inline void ProtobufCommanderConfig::set_has_database_width() {
1760  _has_bits_[0] |= 0x00000040u;
1761 }
1762 inline void ProtobufCommanderConfig::clear_has_database_width() {
1763  _has_bits_[0] &= ~0x00000040u;
1764 }
1765 inline void ProtobufCommanderConfig::clear_database_width() {
1766  if (database_width_ != NULL) database_width_->::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels::Clear();
1767  clear_has_database_width();
1768 }
1769 inline const ::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels& ProtobufCommanderConfig::database_width() const {
1770  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.database_width)
1771  return database_width_ != NULL ? *database_width_ : *default_instance_->database_width_;
1772 }
1773 inline ::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels* ProtobufCommanderConfig::mutable_database_width() {
1774  set_has_database_width();
1775  if (database_width_ == NULL) database_width_ = new ::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels;
1776  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.ProtobufCommanderConfig.database_width)
1777  return database_width_;
1778 }
1779 inline ::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels* ProtobufCommanderConfig::release_database_width() {
1780  clear_has_database_width();
1782  database_width_ = NULL;
1783  return temp;
1784 }
1785 inline void ProtobufCommanderConfig::set_allocated_database_width(::goby::common::protobuf::ProtobufCommanderConfig_DatabaseColumnWidthPixels* database_width) {
1786  delete database_width_;
1787  database_width_ = database_width;
1788  if (database_width) {
1789  set_has_database_width();
1790  } else {
1791  clear_has_database_width();
1792  }
1793  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.ProtobufCommanderConfig.database_width)
1794 }
1795 
1796 // optional .goby.common.protobuf.ProtobufCommanderConfig.ModalDialogDimensions modal_dimensions = 23;
1797 inline bool ProtobufCommanderConfig::has_modal_dimensions() const {
1798  return (_has_bits_[0] & 0x00000080u) != 0;
1799 }
1800 inline void ProtobufCommanderConfig::set_has_modal_dimensions() {
1801  _has_bits_[0] |= 0x00000080u;
1802 }
1803 inline void ProtobufCommanderConfig::clear_has_modal_dimensions() {
1804  _has_bits_[0] &= ~0x00000080u;
1805 }
1806 inline void ProtobufCommanderConfig::clear_modal_dimensions() {
1807  if (modal_dimensions_ != NULL) modal_dimensions_->::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions::Clear();
1808  clear_has_modal_dimensions();
1809 }
1810 inline const ::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions& ProtobufCommanderConfig::modal_dimensions() const {
1811  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.modal_dimensions)
1812  return modal_dimensions_ != NULL ? *modal_dimensions_ : *default_instance_->modal_dimensions_;
1813 }
1814 inline ::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions* ProtobufCommanderConfig::mutable_modal_dimensions() {
1815  set_has_modal_dimensions();
1816  if (modal_dimensions_ == NULL) modal_dimensions_ = new ::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions;
1817  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.ProtobufCommanderConfig.modal_dimensions)
1818  return modal_dimensions_;
1819 }
1820 inline ::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions* ProtobufCommanderConfig::release_modal_dimensions() {
1821  clear_has_modal_dimensions();
1823  modal_dimensions_ = NULL;
1824  return temp;
1825 }
1826 inline void ProtobufCommanderConfig::set_allocated_modal_dimensions(::goby::common::protobuf::ProtobufCommanderConfig_ModalDialogDimensions* modal_dimensions) {
1827  delete modal_dimensions_;
1828  modal_dimensions_ = modal_dimensions;
1829  if (modal_dimensions) {
1830  set_has_modal_dimensions();
1831  } else {
1832  clear_has_modal_dimensions();
1833  }
1834  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.ProtobufCommanderConfig.modal_dimensions)
1835 }
1836 
1837 // repeated string subscription = 30;
1838 inline int ProtobufCommanderConfig::subscription_size() const {
1839  return subscription_.size();
1840 }
1841 inline void ProtobufCommanderConfig::clear_subscription() {
1842  subscription_.Clear();
1843 }
1844 inline const ::std::string& ProtobufCommanderConfig::subscription(int index) const {
1845  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1846  return subscription_.Get(index);
1847 }
1848 inline ::std::string* ProtobufCommanderConfig::mutable_subscription(int index) {
1849  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1850  return subscription_.Mutable(index);
1851 }
1852 inline void ProtobufCommanderConfig::set_subscription(int index, const ::std::string& value) {
1853  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1854  subscription_.Mutable(index)->assign(value);
1855 }
1856 inline void ProtobufCommanderConfig::set_subscription(int index, const char* value) {
1857  subscription_.Mutable(index)->assign(value);
1858  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1859 }
1860 inline void ProtobufCommanderConfig::set_subscription(int index, const char* value, size_t size) {
1861  subscription_.Mutable(index)->assign(
1862  reinterpret_cast<const char*>(value), size);
1863  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1864 }
1865 inline ::std::string* ProtobufCommanderConfig::add_subscription() {
1866  return subscription_.Add();
1867 }
1868 inline void ProtobufCommanderConfig::add_subscription(const ::std::string& value) {
1869  subscription_.Add()->assign(value);
1870  // @@protoc_insertion_point(field_add:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1871 }
1872 inline void ProtobufCommanderConfig::add_subscription(const char* value) {
1873  subscription_.Add()->assign(value);
1874  // @@protoc_insertion_point(field_add_char:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1875 }
1876 inline void ProtobufCommanderConfig::add_subscription(const char* value, size_t size) {
1877  subscription_.Add()->assign(reinterpret_cast<const char*>(value), size);
1878  // @@protoc_insertion_point(field_add_pointer:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1879 }
1880 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1881 ProtobufCommanderConfig::subscription() const {
1882  // @@protoc_insertion_point(field_list:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1883  return subscription_;
1884 }
1885 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1886 ProtobufCommanderConfig::mutable_subscription() {
1887  // @@protoc_insertion_point(field_mutable_list:goby.common.protobuf.ProtobufCommanderConfig.subscription)
1888  return &subscription_;
1889 }
1890 
1891 // optional string time_source_var = 40;
1892 inline bool ProtobufCommanderConfig::has_time_source_var() const {
1893  return (_has_bits_[0] & 0x00000200u) != 0;
1894 }
1895 inline void ProtobufCommanderConfig::set_has_time_source_var() {
1896  _has_bits_[0] |= 0x00000200u;
1897 }
1898 inline void ProtobufCommanderConfig::clear_has_time_source_var() {
1899  _has_bits_[0] &= ~0x00000200u;
1900 }
1901 inline void ProtobufCommanderConfig::clear_time_source_var() {
1902  if (time_source_var_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1903  time_source_var_->clear();
1904  }
1905  clear_has_time_source_var();
1906 }
1907 inline const ::std::string& ProtobufCommanderConfig::time_source_var() const {
1908  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.time_source_var)
1909  return *time_source_var_;
1910 }
1911 inline void ProtobufCommanderConfig::set_time_source_var(const ::std::string& value) {
1912  set_has_time_source_var();
1913  if (time_source_var_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1914  time_source_var_ = new ::std::string;
1915  }
1916  time_source_var_->assign(value);
1917  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.time_source_var)
1918 }
1919 inline void ProtobufCommanderConfig::set_time_source_var(const char* value) {
1920  set_has_time_source_var();
1921  if (time_source_var_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1922  time_source_var_ = new ::std::string;
1923  }
1924  time_source_var_->assign(value);
1925  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.ProtobufCommanderConfig.time_source_var)
1926 }
1927 inline void ProtobufCommanderConfig::set_time_source_var(const char* value, size_t size) {
1928  set_has_time_source_var();
1929  if (time_source_var_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1930  time_source_var_ = new ::std::string;
1931  }
1932  time_source_var_->assign(reinterpret_cast<const char*>(value), size);
1933  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.ProtobufCommanderConfig.time_source_var)
1934 }
1935 inline ::std::string* ProtobufCommanderConfig::mutable_time_source_var() {
1936  set_has_time_source_var();
1937  if (time_source_var_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1938  time_source_var_ = new ::std::string;
1939  }
1940  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.ProtobufCommanderConfig.time_source_var)
1941  return time_source_var_;
1942 }
1943 inline ::std::string* ProtobufCommanderConfig::release_time_source_var() {
1944  clear_has_time_source_var();
1945  if (time_source_var_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1946  return NULL;
1947  } else {
1948  ::std::string* temp = time_source_var_;
1949  time_source_var_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1950  return temp;
1951  }
1952 }
1953 inline void ProtobufCommanderConfig::set_allocated_time_source_var(::std::string* time_source_var) {
1954  if (time_source_var_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1955  delete time_source_var_;
1956  }
1957  if (time_source_var) {
1958  set_has_time_source_var();
1959  time_source_var_ = time_source_var;
1960  } else {
1961  clear_has_time_source_var();
1962  time_source_var_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1963  }
1964  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.ProtobufCommanderConfig.time_source_var)
1965 }
1966 
1967 // optional string network_ack_var = 41 [default = "ACOMMS_NETWORK_ACK"];
1968 inline bool ProtobufCommanderConfig::has_network_ack_var() const {
1969  return (_has_bits_[0] & 0x00000400u) != 0;
1970 }
1971 inline void ProtobufCommanderConfig::set_has_network_ack_var() {
1972  _has_bits_[0] |= 0x00000400u;
1973 }
1974 inline void ProtobufCommanderConfig::clear_has_network_ack_var() {
1975  _has_bits_[0] &= ~0x00000400u;
1976 }
1977 inline void ProtobufCommanderConfig::clear_network_ack_var() {
1978  if (network_ack_var_ != _default_network_ack_var_) {
1979  network_ack_var_->assign(*_default_network_ack_var_);
1980  }
1981  clear_has_network_ack_var();
1982 }
1983 inline const ::std::string& ProtobufCommanderConfig::network_ack_var() const {
1984  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.network_ack_var)
1985  return *network_ack_var_;
1986 }
1987 inline void ProtobufCommanderConfig::set_network_ack_var(const ::std::string& value) {
1988  set_has_network_ack_var();
1989  if (network_ack_var_ == _default_network_ack_var_) {
1990  network_ack_var_ = new ::std::string;
1991  }
1992  network_ack_var_->assign(value);
1993  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.network_ack_var)
1994 }
1995 inline void ProtobufCommanderConfig::set_network_ack_var(const char* value) {
1996  set_has_network_ack_var();
1997  if (network_ack_var_ == _default_network_ack_var_) {
1998  network_ack_var_ = new ::std::string;
1999  }
2000  network_ack_var_->assign(value);
2001  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.ProtobufCommanderConfig.network_ack_var)
2002 }
2003 inline void ProtobufCommanderConfig::set_network_ack_var(const char* value, size_t size) {
2004  set_has_network_ack_var();
2005  if (network_ack_var_ == _default_network_ack_var_) {
2006  network_ack_var_ = new ::std::string;
2007  }
2008  network_ack_var_->assign(reinterpret_cast<const char*>(value), size);
2009  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.ProtobufCommanderConfig.network_ack_var)
2010 }
2011 inline ::std::string* ProtobufCommanderConfig::mutable_network_ack_var() {
2012  set_has_network_ack_var();
2013  if (network_ack_var_ == _default_network_ack_var_) {
2014  network_ack_var_ = new ::std::string(*_default_network_ack_var_);
2015  }
2016  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.ProtobufCommanderConfig.network_ack_var)
2017  return network_ack_var_;
2018 }
2019 inline ::std::string* ProtobufCommanderConfig::release_network_ack_var() {
2020  clear_has_network_ack_var();
2021  if (network_ack_var_ == _default_network_ack_var_) {
2022  return NULL;
2023  } else {
2024  ::std::string* temp = network_ack_var_;
2025  network_ack_var_ = const_cast< ::std::string*>(_default_network_ack_var_);
2026  return temp;
2027  }
2028 }
2029 inline void ProtobufCommanderConfig::set_allocated_network_ack_var(::std::string* network_ack_var) {
2030  if (network_ack_var_ != _default_network_ack_var_) {
2031  delete network_ack_var_;
2032  }
2033  if (network_ack_var) {
2034  set_has_network_ack_var();
2035  network_ack_var_ = network_ack_var;
2036  } else {
2037  clear_has_network_ack_var();
2038  network_ack_var_ = const_cast< ::std::string*>(_default_network_ack_var_);
2039  }
2040  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.ProtobufCommanderConfig.network_ack_var)
2041 }
2042 
2043 // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique moos_parser_technique = 50 [default = TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT];
2044 inline bool ProtobufCommanderConfig::has_moos_parser_technique() const {
2045  return (_has_bits_[0] & 0x00000800u) != 0;
2046 }
2047 inline void ProtobufCommanderConfig::set_has_moos_parser_technique() {
2048  _has_bits_[0] |= 0x00000800u;
2049 }
2050 inline void ProtobufCommanderConfig::clear_has_moos_parser_technique() {
2051  _has_bits_[0] &= ~0x00000800u;
2052 }
2053 inline void ProtobufCommanderConfig::clear_moos_parser_technique() {
2054  moos_parser_technique_ = 5;
2055  clear_has_moos_parser_technique();
2056 }
2057 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique ProtobufCommanderConfig::moos_parser_technique() const {
2058  // @@protoc_insertion_point(field_get:goby.common.protobuf.ProtobufCommanderConfig.moos_parser_technique)
2059  return static_cast< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >(moos_parser_technique_);
2060 }
2061 inline void ProtobufCommanderConfig::set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
2062  assert(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_IsValid(value));
2063  set_has_moos_parser_technique();
2064  moos_parser_technique_ = value;
2065  // @@protoc_insertion_point(field_set:goby.common.protobuf.ProtobufCommanderConfig.moos_parser_technique)
2066 }
2067 
2068 // -------------------------------------------------------------------
2069 
2070 // NetworkAckSet
2071 
2072 // optional uint64 newest_ack_time = 1;
2073 inline bool NetworkAckSet::has_newest_ack_time() const {
2074  return (_has_bits_[0] & 0x00000001u) != 0;
2075 }
2076 inline void NetworkAckSet::set_has_newest_ack_time() {
2077  _has_bits_[0] |= 0x00000001u;
2078 }
2079 inline void NetworkAckSet::clear_has_newest_ack_time() {
2080  _has_bits_[0] &= ~0x00000001u;
2081 }
2082 inline void NetworkAckSet::clear_newest_ack_time() {
2083  newest_ack_time_ = GOOGLE_ULONGLONG(0);
2084  clear_has_newest_ack_time();
2085 }
2086 inline ::google::protobuf::uint64 NetworkAckSet::newest_ack_time() const {
2087  // @@protoc_insertion_point(field_get:goby.common.protobuf.NetworkAckSet.newest_ack_time)
2088  return newest_ack_time_;
2089 }
2090 inline void NetworkAckSet::set_newest_ack_time(::google::protobuf::uint64 value) {
2091  set_has_newest_ack_time();
2092  newest_ack_time_ = value;
2093  // @@protoc_insertion_point(field_set:goby.common.protobuf.NetworkAckSet.newest_ack_time)
2094 }
2095 
2096 // repeated .goby.acomms.protobuf.NetworkAck ack = 2;
2097 inline int NetworkAckSet::ack_size() const {
2098  return ack_.size();
2099 }
2100 inline void NetworkAckSet::clear_ack() {
2101  ack_.Clear();
2102 }
2103 inline const ::goby::acomms::protobuf::NetworkAck& NetworkAckSet::ack(int index) const {
2104  // @@protoc_insertion_point(field_get:goby.common.protobuf.NetworkAckSet.ack)
2105  return ack_.Get(index);
2106 }
2107 inline ::goby::acomms::protobuf::NetworkAck* NetworkAckSet::mutable_ack(int index) {
2108  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.NetworkAckSet.ack)
2109  return ack_.Mutable(index);
2110 }
2111 inline ::goby::acomms::protobuf::NetworkAck* NetworkAckSet::add_ack() {
2112  // @@protoc_insertion_point(field_add:goby.common.protobuf.NetworkAckSet.ack)
2113  return ack_.Add();
2114 }
2115 inline const ::google::protobuf::RepeatedPtrField< ::goby::acomms::protobuf::NetworkAck >&
2116 NetworkAckSet::ack() const {
2117  // @@protoc_insertion_point(field_list:goby.common.protobuf.NetworkAckSet.ack)
2118  return ack_;
2119 }
2120 inline ::google::protobuf::RepeatedPtrField< ::goby::acomms::protobuf::NetworkAck >*
2121 NetworkAckSet::mutable_ack() {
2122  // @@protoc_insertion_point(field_mutable_list:goby.common.protobuf.NetworkAckSet.ack)
2123  return &ack_;
2124 }
2125 
2126 // -------------------------------------------------------------------
2127 
2128 // MOOSScopeConfig_ColumnWidthPixels
2129 
2130 // optional int32 key_width = 1 [default = 150];
2131 inline bool MOOSScopeConfig_ColumnWidthPixels::has_key_width() const {
2132  return (_has_bits_[0] & 0x00000001u) != 0;
2133 }
2134 inline void MOOSScopeConfig_ColumnWidthPixels::set_has_key_width() {
2135  _has_bits_[0] |= 0x00000001u;
2136 }
2137 inline void MOOSScopeConfig_ColumnWidthPixels::clear_has_key_width() {
2138  _has_bits_[0] &= ~0x00000001u;
2139 }
2140 inline void MOOSScopeConfig_ColumnWidthPixels::clear_key_width() {
2141  key_width_ = 150;
2142  clear_has_key_width();
2143 }
2144 inline ::google::protobuf::int32 MOOSScopeConfig_ColumnWidthPixels::key_width() const {
2145  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.key_width)
2146  return key_width_;
2147 }
2148 inline void MOOSScopeConfig_ColumnWidthPixels::set_key_width(::google::protobuf::int32 value) {
2149  set_has_key_width();
2150  key_width_ = value;
2151  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.key_width)
2152 }
2153 
2154 // optional int32 type_width = 2 [default = 60];
2155 inline bool MOOSScopeConfig_ColumnWidthPixels::has_type_width() const {
2156  return (_has_bits_[0] & 0x00000002u) != 0;
2157 }
2158 inline void MOOSScopeConfig_ColumnWidthPixels::set_has_type_width() {
2159  _has_bits_[0] |= 0x00000002u;
2160 }
2161 inline void MOOSScopeConfig_ColumnWidthPixels::clear_has_type_width() {
2162  _has_bits_[0] &= ~0x00000002u;
2163 }
2164 inline void MOOSScopeConfig_ColumnWidthPixels::clear_type_width() {
2165  type_width_ = 60;
2166  clear_has_type_width();
2167 }
2168 inline ::google::protobuf::int32 MOOSScopeConfig_ColumnWidthPixels::type_width() const {
2169  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.type_width)
2170  return type_width_;
2171 }
2172 inline void MOOSScopeConfig_ColumnWidthPixels::set_type_width(::google::protobuf::int32 value) {
2173  set_has_type_width();
2174  type_width_ = value;
2175  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.type_width)
2176 }
2177 
2178 // optional int32 value_width = 3 [default = 200];
2179 inline bool MOOSScopeConfig_ColumnWidthPixels::has_value_width() const {
2180  return (_has_bits_[0] & 0x00000004u) != 0;
2181 }
2182 inline void MOOSScopeConfig_ColumnWidthPixels::set_has_value_width() {
2183  _has_bits_[0] |= 0x00000004u;
2184 }
2185 inline void MOOSScopeConfig_ColumnWidthPixels::clear_has_value_width() {
2186  _has_bits_[0] &= ~0x00000004u;
2187 }
2188 inline void MOOSScopeConfig_ColumnWidthPixels::clear_value_width() {
2189  value_width_ = 200;
2190  clear_has_value_width();
2191 }
2192 inline ::google::protobuf::int32 MOOSScopeConfig_ColumnWidthPixels::value_width() const {
2193  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.value_width)
2194  return value_width_;
2195 }
2196 inline void MOOSScopeConfig_ColumnWidthPixels::set_value_width(::google::protobuf::int32 value) {
2197  set_has_value_width();
2198  value_width_ = value;
2199  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.value_width)
2200 }
2201 
2202 // optional int32 time_width = 4 [default = 150];
2203 inline bool MOOSScopeConfig_ColumnWidthPixels::has_time_width() const {
2204  return (_has_bits_[0] & 0x00000008u) != 0;
2205 }
2206 inline void MOOSScopeConfig_ColumnWidthPixels::set_has_time_width() {
2207  _has_bits_[0] |= 0x00000008u;
2208 }
2209 inline void MOOSScopeConfig_ColumnWidthPixels::clear_has_time_width() {
2210  _has_bits_[0] &= ~0x00000008u;
2211 }
2212 inline void MOOSScopeConfig_ColumnWidthPixels::clear_time_width() {
2213  time_width_ = 150;
2214  clear_has_time_width();
2215 }
2216 inline ::google::protobuf::int32 MOOSScopeConfig_ColumnWidthPixels::time_width() const {
2217  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.time_width)
2218  return time_width_;
2219 }
2220 inline void MOOSScopeConfig_ColumnWidthPixels::set_time_width(::google::protobuf::int32 value) {
2221  set_has_time_width();
2222  time_width_ = value;
2223  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.time_width)
2224 }
2225 
2226 // optional int32 community_width = 5 [default = 80];
2227 inline bool MOOSScopeConfig_ColumnWidthPixels::has_community_width() const {
2228  return (_has_bits_[0] & 0x00000010u) != 0;
2229 }
2230 inline void MOOSScopeConfig_ColumnWidthPixels::set_has_community_width() {
2231  _has_bits_[0] |= 0x00000010u;
2232 }
2233 inline void MOOSScopeConfig_ColumnWidthPixels::clear_has_community_width() {
2234  _has_bits_[0] &= ~0x00000010u;
2235 }
2236 inline void MOOSScopeConfig_ColumnWidthPixels::clear_community_width() {
2237  community_width_ = 80;
2238  clear_has_community_width();
2239 }
2240 inline ::google::protobuf::int32 MOOSScopeConfig_ColumnWidthPixels::community_width() const {
2241  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.community_width)
2242  return community_width_;
2243 }
2244 inline void MOOSScopeConfig_ColumnWidthPixels::set_community_width(::google::protobuf::int32 value) {
2245  set_has_community_width();
2246  community_width_ = value;
2247  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.community_width)
2248 }
2249 
2250 // optional int32 source_width = 6 [default = 80];
2251 inline bool MOOSScopeConfig_ColumnWidthPixels::has_source_width() const {
2252  return (_has_bits_[0] & 0x00000020u) != 0;
2253 }
2254 inline void MOOSScopeConfig_ColumnWidthPixels::set_has_source_width() {
2255  _has_bits_[0] |= 0x00000020u;
2256 }
2257 inline void MOOSScopeConfig_ColumnWidthPixels::clear_has_source_width() {
2258  _has_bits_[0] &= ~0x00000020u;
2259 }
2260 inline void MOOSScopeConfig_ColumnWidthPixels::clear_source_width() {
2261  source_width_ = 80;
2262  clear_has_source_width();
2263 }
2264 inline ::google::protobuf::int32 MOOSScopeConfig_ColumnWidthPixels::source_width() const {
2265  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.source_width)
2266  return source_width_;
2267 }
2268 inline void MOOSScopeConfig_ColumnWidthPixels::set_source_width(::google::protobuf::int32 value) {
2269  set_has_source_width();
2270  source_width_ = value;
2271  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.source_width)
2272 }
2273 
2274 // optional int32 source_aux_width = 7 [default = 120];
2275 inline bool MOOSScopeConfig_ColumnWidthPixels::has_source_aux_width() const {
2276  return (_has_bits_[0] & 0x00000040u) != 0;
2277 }
2278 inline void MOOSScopeConfig_ColumnWidthPixels::set_has_source_aux_width() {
2279  _has_bits_[0] |= 0x00000040u;
2280 }
2281 inline void MOOSScopeConfig_ColumnWidthPixels::clear_has_source_aux_width() {
2282  _has_bits_[0] &= ~0x00000040u;
2283 }
2284 inline void MOOSScopeConfig_ColumnWidthPixels::clear_source_aux_width() {
2285  source_aux_width_ = 120;
2286  clear_has_source_aux_width();
2287 }
2288 inline ::google::protobuf::int32 MOOSScopeConfig_ColumnWidthPixels::source_aux_width() const {
2289  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.source_aux_width)
2290  return source_aux_width_;
2291 }
2292 inline void MOOSScopeConfig_ColumnWidthPixels::set_source_aux_width(::google::protobuf::int32 value) {
2293  set_has_source_aux_width();
2294  source_aux_width_ = value;
2295  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels.source_aux_width)
2296 }
2297 
2298 // -------------------------------------------------------------------
2299 
2300 // MOOSScopeConfig_HistoryConfig
2301 
2302 // required string key = 1;
2303 inline bool MOOSScopeConfig_HistoryConfig::has_key() const {
2304  return (_has_bits_[0] & 0x00000001u) != 0;
2305 }
2306 inline void MOOSScopeConfig_HistoryConfig::set_has_key() {
2307  _has_bits_[0] |= 0x00000001u;
2308 }
2309 inline void MOOSScopeConfig_HistoryConfig::clear_has_key() {
2310  _has_bits_[0] &= ~0x00000001u;
2311 }
2312 inline void MOOSScopeConfig_HistoryConfig::clear_key() {
2313  if (key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2314  key_->clear();
2315  }
2316  clear_has_key();
2317 }
2318 inline const ::std::string& MOOSScopeConfig_HistoryConfig::key() const {
2319  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.key)
2320  return *key_;
2321 }
2322 inline void MOOSScopeConfig_HistoryConfig::set_key(const ::std::string& value) {
2323  set_has_key();
2324  if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2325  key_ = new ::std::string;
2326  }
2327  key_->assign(value);
2328  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.key)
2329 }
2330 inline void MOOSScopeConfig_HistoryConfig::set_key(const char* value) {
2331  set_has_key();
2332  if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2333  key_ = new ::std::string;
2334  }
2335  key_->assign(value);
2336  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.key)
2337 }
2338 inline void MOOSScopeConfig_HistoryConfig::set_key(const char* value, size_t size) {
2339  set_has_key();
2340  if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2341  key_ = new ::std::string;
2342  }
2343  key_->assign(reinterpret_cast<const char*>(value), size);
2344  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.key)
2345 }
2346 inline ::std::string* MOOSScopeConfig_HistoryConfig::mutable_key() {
2347  set_has_key();
2348  if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2349  key_ = new ::std::string;
2350  }
2351  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.key)
2352  return key_;
2353 }
2354 inline ::std::string* MOOSScopeConfig_HistoryConfig::release_key() {
2355  clear_has_key();
2356  if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2357  return NULL;
2358  } else {
2359  ::std::string* temp = key_;
2360  key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2361  return temp;
2362  }
2363 }
2364 inline void MOOSScopeConfig_HistoryConfig::set_allocated_key(::std::string* key) {
2365  if (key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2366  delete key_;
2367  }
2368  if (key) {
2369  set_has_key();
2370  key_ = key;
2371  } else {
2372  clear_has_key();
2373  key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2374  }
2375  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.key)
2376 }
2377 
2378 // optional bool show_plot = 2 [default = false];
2379 inline bool MOOSScopeConfig_HistoryConfig::has_show_plot() const {
2380  return (_has_bits_[0] & 0x00000002u) != 0;
2381 }
2382 inline void MOOSScopeConfig_HistoryConfig::set_has_show_plot() {
2383  _has_bits_[0] |= 0x00000002u;
2384 }
2385 inline void MOOSScopeConfig_HistoryConfig::clear_has_show_plot() {
2386  _has_bits_[0] &= ~0x00000002u;
2387 }
2388 inline void MOOSScopeConfig_HistoryConfig::clear_show_plot() {
2389  show_plot_ = false;
2390  clear_has_show_plot();
2391 }
2392 inline bool MOOSScopeConfig_HistoryConfig::show_plot() const {
2393  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.show_plot)
2394  return show_plot_;
2395 }
2396 inline void MOOSScopeConfig_HistoryConfig::set_show_plot(bool value) {
2397  set_has_show_plot();
2398  show_plot_ = value;
2399  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.show_plot)
2400 }
2401 
2402 // optional int32 plot_width = 3 [default = 800];
2403 inline bool MOOSScopeConfig_HistoryConfig::has_plot_width() const {
2404  return (_has_bits_[0] & 0x00000004u) != 0;
2405 }
2406 inline void MOOSScopeConfig_HistoryConfig::set_has_plot_width() {
2407  _has_bits_[0] |= 0x00000004u;
2408 }
2409 inline void MOOSScopeConfig_HistoryConfig::clear_has_plot_width() {
2410  _has_bits_[0] &= ~0x00000004u;
2411 }
2412 inline void MOOSScopeConfig_HistoryConfig::clear_plot_width() {
2413  plot_width_ = 800;
2414  clear_has_plot_width();
2415 }
2416 inline ::google::protobuf::int32 MOOSScopeConfig_HistoryConfig::plot_width() const {
2417  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.plot_width)
2418  return plot_width_;
2419 }
2420 inline void MOOSScopeConfig_HistoryConfig::set_plot_width(::google::protobuf::int32 value) {
2421  set_has_plot_width();
2422  plot_width_ = value;
2423  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.plot_width)
2424 }
2425 
2426 // optional int32 plot_height = 4 [default = 300];
2427 inline bool MOOSScopeConfig_HistoryConfig::has_plot_height() const {
2428  return (_has_bits_[0] & 0x00000008u) != 0;
2429 }
2430 inline void MOOSScopeConfig_HistoryConfig::set_has_plot_height() {
2431  _has_bits_[0] |= 0x00000008u;
2432 }
2433 inline void MOOSScopeConfig_HistoryConfig::clear_has_plot_height() {
2434  _has_bits_[0] &= ~0x00000008u;
2435 }
2436 inline void MOOSScopeConfig_HistoryConfig::clear_plot_height() {
2437  plot_height_ = 300;
2438  clear_has_plot_height();
2439 }
2440 inline ::google::protobuf::int32 MOOSScopeConfig_HistoryConfig::plot_height() const {
2441  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.plot_height)
2442  return plot_height_;
2443 }
2444 inline void MOOSScopeConfig_HistoryConfig::set_plot_height(::google::protobuf::int32 value) {
2445  set_has_plot_height();
2446  plot_height_ = value;
2447  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.HistoryConfig.plot_height)
2448 }
2449 
2450 // -------------------------------------------------------------------
2451 
2452 // MOOSScopeConfig
2453 
2454 // repeated string subscription = 1;
2455 inline int MOOSScopeConfig::subscription_size() const {
2456  return subscription_.size();
2457 }
2458 inline void MOOSScopeConfig::clear_subscription() {
2459  subscription_.Clear();
2460 }
2461 inline const ::std::string& MOOSScopeConfig::subscription(int index) const {
2462  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.subscription)
2463  return subscription_.Get(index);
2464 }
2465 inline ::std::string* MOOSScopeConfig::mutable_subscription(int index) {
2466  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.MOOSScopeConfig.subscription)
2467  return subscription_.Mutable(index);
2468 }
2469 inline void MOOSScopeConfig::set_subscription(int index, const ::std::string& value) {
2470  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.subscription)
2471  subscription_.Mutable(index)->assign(value);
2472 }
2473 inline void MOOSScopeConfig::set_subscription(int index, const char* value) {
2474  subscription_.Mutable(index)->assign(value);
2475  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.MOOSScopeConfig.subscription)
2476 }
2477 inline void MOOSScopeConfig::set_subscription(int index, const char* value, size_t size) {
2478  subscription_.Mutable(index)->assign(
2479  reinterpret_cast<const char*>(value), size);
2480  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.MOOSScopeConfig.subscription)
2481 }
2482 inline ::std::string* MOOSScopeConfig::add_subscription() {
2483  return subscription_.Add();
2484 }
2485 inline void MOOSScopeConfig::add_subscription(const ::std::string& value) {
2486  subscription_.Add()->assign(value);
2487  // @@protoc_insertion_point(field_add:goby.common.protobuf.MOOSScopeConfig.subscription)
2488 }
2489 inline void MOOSScopeConfig::add_subscription(const char* value) {
2490  subscription_.Add()->assign(value);
2491  // @@protoc_insertion_point(field_add_char:goby.common.protobuf.MOOSScopeConfig.subscription)
2492 }
2493 inline void MOOSScopeConfig::add_subscription(const char* value, size_t size) {
2494  subscription_.Add()->assign(reinterpret_cast<const char*>(value), size);
2495  // @@protoc_insertion_point(field_add_pointer:goby.common.protobuf.MOOSScopeConfig.subscription)
2496 }
2497 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
2498 MOOSScopeConfig::subscription() const {
2499  // @@protoc_insertion_point(field_list:goby.common.protobuf.MOOSScopeConfig.subscription)
2500  return subscription_;
2501 }
2502 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
2503 MOOSScopeConfig::mutable_subscription() {
2504  // @@protoc_insertion_point(field_mutable_list:goby.common.protobuf.MOOSScopeConfig.subscription)
2505  return &subscription_;
2506 }
2507 
2508 // optional .goby.common.protobuf.MOOSScopeConfig.ColumnWidthPixels column_width = 2;
2509 inline bool MOOSScopeConfig::has_column_width() const {
2510  return (_has_bits_[0] & 0x00000002u) != 0;
2511 }
2512 inline void MOOSScopeConfig::set_has_column_width() {
2513  _has_bits_[0] |= 0x00000002u;
2514 }
2515 inline void MOOSScopeConfig::clear_has_column_width() {
2516  _has_bits_[0] &= ~0x00000002u;
2517 }
2518 inline void MOOSScopeConfig::clear_column_width() {
2519  if (column_width_ != NULL) column_width_->::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels::Clear();
2520  clear_has_column_width();
2521 }
2522 inline const ::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels& MOOSScopeConfig::column_width() const {
2523  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.column_width)
2524  return column_width_ != NULL ? *column_width_ : *default_instance_->column_width_;
2525 }
2526 inline ::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels* MOOSScopeConfig::mutable_column_width() {
2527  set_has_column_width();
2528  if (column_width_ == NULL) column_width_ = new ::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels;
2529  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.MOOSScopeConfig.column_width)
2530  return column_width_;
2531 }
2532 inline ::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels* MOOSScopeConfig::release_column_width() {
2533  clear_has_column_width();
2535  column_width_ = NULL;
2536  return temp;
2537 }
2538 inline void MOOSScopeConfig::set_allocated_column_width(::goby::common::protobuf::MOOSScopeConfig_ColumnWidthPixels* column_width) {
2539  delete column_width_;
2540  column_width_ = column_width;
2541  if (column_width) {
2542  set_has_column_width();
2543  } else {
2544  clear_has_column_width();
2545  }
2546  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.MOOSScopeConfig.column_width)
2547 }
2548 
2549 // optional .goby.common.protobuf.MOOSScopeConfig.Column sort_by_column = 3 [default = COLUMN_KEY];
2550 inline bool MOOSScopeConfig::has_sort_by_column() const {
2551  return (_has_bits_[0] & 0x00000004u) != 0;
2552 }
2553 inline void MOOSScopeConfig::set_has_sort_by_column() {
2554  _has_bits_[0] |= 0x00000004u;
2555 }
2556 inline void MOOSScopeConfig::clear_has_sort_by_column() {
2557  _has_bits_[0] &= ~0x00000004u;
2558 }
2559 inline void MOOSScopeConfig::clear_sort_by_column() {
2560  sort_by_column_ = 0;
2561  clear_has_sort_by_column();
2562 }
2563 inline ::goby::common::protobuf::MOOSScopeConfig_Column MOOSScopeConfig::sort_by_column() const {
2564  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.sort_by_column)
2565  return static_cast< ::goby::common::protobuf::MOOSScopeConfig_Column >(sort_by_column_);
2566 }
2567 inline void MOOSScopeConfig::set_sort_by_column(::goby::common::protobuf::MOOSScopeConfig_Column value) {
2568  assert(::goby::common::protobuf::MOOSScopeConfig_Column_IsValid(value));
2569  set_has_sort_by_column();
2570  sort_by_column_ = value;
2571  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.sort_by_column)
2572 }
2573 
2574 // optional bool sort_ascending = 4 [default = true];
2575 inline bool MOOSScopeConfig::has_sort_ascending() const {
2576  return (_has_bits_[0] & 0x00000008u) != 0;
2577 }
2578 inline void MOOSScopeConfig::set_has_sort_ascending() {
2579  _has_bits_[0] |= 0x00000008u;
2580 }
2581 inline void MOOSScopeConfig::clear_has_sort_ascending() {
2582  _has_bits_[0] &= ~0x00000008u;
2583 }
2584 inline void MOOSScopeConfig::clear_sort_ascending() {
2585  sort_ascending_ = true;
2586  clear_has_sort_ascending();
2587 }
2588 inline bool MOOSScopeConfig::sort_ascending() const {
2589  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.sort_ascending)
2590  return sort_ascending_;
2591 }
2592 inline void MOOSScopeConfig::set_sort_ascending(bool value) {
2593  set_has_sort_ascending();
2594  sort_ascending_ = value;
2595  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.sort_ascending)
2596 }
2597 
2598 // optional int32 scope_height = 5 [default = 400];
2599 inline bool MOOSScopeConfig::has_scope_height() const {
2600  return (_has_bits_[0] & 0x00000010u) != 0;
2601 }
2602 inline void MOOSScopeConfig::set_has_scope_height() {
2603  _has_bits_[0] |= 0x00000010u;
2604 }
2605 inline void MOOSScopeConfig::clear_has_scope_height() {
2606  _has_bits_[0] &= ~0x00000010u;
2607 }
2608 inline void MOOSScopeConfig::clear_scope_height() {
2609  scope_height_ = 400;
2610  clear_has_scope_height();
2611 }
2612 inline ::google::protobuf::int32 MOOSScopeConfig::scope_height() const {
2613  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.scope_height)
2614  return scope_height_;
2615 }
2616 inline void MOOSScopeConfig::set_scope_height(::google::protobuf::int32 value) {
2617  set_has_scope_height();
2618  scope_height_ = value;
2619  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.scope_height)
2620 }
2621 
2622 // optional .goby.common.protobuf.MOOSScopeConfig.Column regex_filter_column = 6 [default = COLUMN_KEY];
2623 inline bool MOOSScopeConfig::has_regex_filter_column() const {
2624  return (_has_bits_[0] & 0x00000020u) != 0;
2625 }
2626 inline void MOOSScopeConfig::set_has_regex_filter_column() {
2627  _has_bits_[0] |= 0x00000020u;
2628 }
2629 inline void MOOSScopeConfig::clear_has_regex_filter_column() {
2630  _has_bits_[0] &= ~0x00000020u;
2631 }
2632 inline void MOOSScopeConfig::clear_regex_filter_column() {
2633  regex_filter_column_ = 0;
2634  clear_has_regex_filter_column();
2635 }
2636 inline ::goby::common::protobuf::MOOSScopeConfig_Column MOOSScopeConfig::regex_filter_column() const {
2637  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.regex_filter_column)
2638  return static_cast< ::goby::common::protobuf::MOOSScopeConfig_Column >(regex_filter_column_);
2639 }
2640 inline void MOOSScopeConfig::set_regex_filter_column(::goby::common::protobuf::MOOSScopeConfig_Column value) {
2641  assert(::goby::common::protobuf::MOOSScopeConfig_Column_IsValid(value));
2642  set_has_regex_filter_column();
2643  regex_filter_column_ = value;
2644  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.regex_filter_column)
2645 }
2646 
2647 // optional string regex_filter_expression = 7 [default = ".*"];
2648 inline bool MOOSScopeConfig::has_regex_filter_expression() const {
2649  return (_has_bits_[0] & 0x00000040u) != 0;
2650 }
2651 inline void MOOSScopeConfig::set_has_regex_filter_expression() {
2652  _has_bits_[0] |= 0x00000040u;
2653 }
2654 inline void MOOSScopeConfig::clear_has_regex_filter_expression() {
2655  _has_bits_[0] &= ~0x00000040u;
2656 }
2657 inline void MOOSScopeConfig::clear_regex_filter_expression() {
2658  if (regex_filter_expression_ != _default_regex_filter_expression_) {
2659  regex_filter_expression_->assign(*_default_regex_filter_expression_);
2660  }
2661  clear_has_regex_filter_expression();
2662 }
2663 inline const ::std::string& MOOSScopeConfig::regex_filter_expression() const {
2664  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.regex_filter_expression)
2665  return *regex_filter_expression_;
2666 }
2667 inline void MOOSScopeConfig::set_regex_filter_expression(const ::std::string& value) {
2668  set_has_regex_filter_expression();
2669  if (regex_filter_expression_ == _default_regex_filter_expression_) {
2670  regex_filter_expression_ = new ::std::string;
2671  }
2672  regex_filter_expression_->assign(value);
2673  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.regex_filter_expression)
2674 }
2675 inline void MOOSScopeConfig::set_regex_filter_expression(const char* value) {
2676  set_has_regex_filter_expression();
2677  if (regex_filter_expression_ == _default_regex_filter_expression_) {
2678  regex_filter_expression_ = new ::std::string;
2679  }
2680  regex_filter_expression_->assign(value);
2681  // @@protoc_insertion_point(field_set_char:goby.common.protobuf.MOOSScopeConfig.regex_filter_expression)
2682 }
2683 inline void MOOSScopeConfig::set_regex_filter_expression(const char* value, size_t size) {
2684  set_has_regex_filter_expression();
2685  if (regex_filter_expression_ == _default_regex_filter_expression_) {
2686  regex_filter_expression_ = new ::std::string;
2687  }
2688  regex_filter_expression_->assign(reinterpret_cast<const char*>(value), size);
2689  // @@protoc_insertion_point(field_set_pointer:goby.common.protobuf.MOOSScopeConfig.regex_filter_expression)
2690 }
2691 inline ::std::string* MOOSScopeConfig::mutable_regex_filter_expression() {
2692  set_has_regex_filter_expression();
2693  if (regex_filter_expression_ == _default_regex_filter_expression_) {
2694  regex_filter_expression_ = new ::std::string(*_default_regex_filter_expression_);
2695  }
2696  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.MOOSScopeConfig.regex_filter_expression)
2697  return regex_filter_expression_;
2698 }
2699 inline ::std::string* MOOSScopeConfig::release_regex_filter_expression() {
2700  clear_has_regex_filter_expression();
2701  if (regex_filter_expression_ == _default_regex_filter_expression_) {
2702  return NULL;
2703  } else {
2704  ::std::string* temp = regex_filter_expression_;
2705  regex_filter_expression_ = const_cast< ::std::string*>(_default_regex_filter_expression_);
2706  return temp;
2707  }
2708 }
2709 inline void MOOSScopeConfig::set_allocated_regex_filter_expression(::std::string* regex_filter_expression) {
2710  if (regex_filter_expression_ != _default_regex_filter_expression_) {
2711  delete regex_filter_expression_;
2712  }
2713  if (regex_filter_expression) {
2714  set_has_regex_filter_expression();
2715  regex_filter_expression_ = regex_filter_expression;
2716  } else {
2717  clear_has_regex_filter_expression();
2718  regex_filter_expression_ = const_cast< ::std::string*>(_default_regex_filter_expression_);
2719  }
2720  // @@protoc_insertion_point(field_set_allocated:goby.common.protobuf.MOOSScopeConfig.regex_filter_expression)
2721 }
2722 
2723 // repeated .goby.common.protobuf.MOOSScopeConfig.HistoryConfig history = 8;
2724 inline int MOOSScopeConfig::history_size() const {
2725  return history_.size();
2726 }
2727 inline void MOOSScopeConfig::clear_history() {
2728  history_.Clear();
2729 }
2730 inline const ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig& MOOSScopeConfig::history(int index) const {
2731  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.history)
2732  return history_.Get(index);
2733 }
2734 inline ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig* MOOSScopeConfig::mutable_history(int index) {
2735  // @@protoc_insertion_point(field_mutable:goby.common.protobuf.MOOSScopeConfig.history)
2736  return history_.Mutable(index);
2737 }
2738 inline ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig* MOOSScopeConfig::add_history() {
2739  // @@protoc_insertion_point(field_add:goby.common.protobuf.MOOSScopeConfig.history)
2740  return history_.Add();
2741 }
2742 inline const ::google::protobuf::RepeatedPtrField< ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig >&
2743 MOOSScopeConfig::history() const {
2744  // @@protoc_insertion_point(field_list:goby.common.protobuf.MOOSScopeConfig.history)
2745  return history_;
2746 }
2747 inline ::google::protobuf::RepeatedPtrField< ::goby::common::protobuf::MOOSScopeConfig_HistoryConfig >*
2748 MOOSScopeConfig::mutable_history() {
2749  // @@protoc_insertion_point(field_mutable_list:goby.common.protobuf.MOOSScopeConfig.history)
2750  return &history_;
2751 }
2752 
2753 // optional int32 max_history_items = 10 [default = 100];
2754 inline bool MOOSScopeConfig::has_max_history_items() const {
2755  return (_has_bits_[0] & 0x00000100u) != 0;
2756 }
2757 inline void MOOSScopeConfig::set_has_max_history_items() {
2758  _has_bits_[0] |= 0x00000100u;
2759 }
2760 inline void MOOSScopeConfig::clear_has_max_history_items() {
2761  _has_bits_[0] &= ~0x00000100u;
2762 }
2763 inline void MOOSScopeConfig::clear_max_history_items() {
2764  max_history_items_ = 100;
2765  clear_has_max_history_items();
2766 }
2767 inline ::google::protobuf::int32 MOOSScopeConfig::max_history_items() const {
2768  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.max_history_items)
2769  return max_history_items_;
2770 }
2771 inline void MOOSScopeConfig::set_max_history_items(::google::protobuf::int32 value) {
2772  set_has_max_history_items();
2773  max_history_items_ = value;
2774  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.max_history_items)
2775 }
2776 
2777 // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique moos_parser_technique = 20 [default = TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT];
2778 inline bool MOOSScopeConfig::has_moos_parser_technique() const {
2779  return (_has_bits_[0] & 0x00000200u) != 0;
2780 }
2781 inline void MOOSScopeConfig::set_has_moos_parser_technique() {
2782  _has_bits_[0] |= 0x00000200u;
2783 }
2784 inline void MOOSScopeConfig::clear_has_moos_parser_technique() {
2785  _has_bits_[0] &= ~0x00000200u;
2786 }
2787 inline void MOOSScopeConfig::clear_moos_parser_technique() {
2788  moos_parser_technique_ = 5;
2789  clear_has_moos_parser_technique();
2790 }
2791 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique MOOSScopeConfig::moos_parser_technique() const {
2792  // @@protoc_insertion_point(field_get:goby.common.protobuf.MOOSScopeConfig.moos_parser_technique)
2793  return static_cast< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >(moos_parser_technique_);
2794 }
2795 inline void MOOSScopeConfig::set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
2796  assert(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_IsValid(value));
2797  set_has_moos_parser_technique();
2798  moos_parser_technique_ = value;
2799  // @@protoc_insertion_point(field_set:goby.common.protobuf.MOOSScopeConfig.moos_parser_technique)
2800 }
2801 
2802 // -------------------------------------------------------------------
2803 
2804 // GeodesyConfig
2805 
2806 // required double lat_origin = 1;
2807 inline bool GeodesyConfig::has_lat_origin() const {
2808  return (_has_bits_[0] & 0x00000001u) != 0;
2809 }
2810 inline void GeodesyConfig::set_has_lat_origin() {
2811  _has_bits_[0] |= 0x00000001u;
2812 }
2813 inline void GeodesyConfig::clear_has_lat_origin() {
2814  _has_bits_[0] &= ~0x00000001u;
2815 }
2816 inline void GeodesyConfig::clear_lat_origin() {
2817  lat_origin_ = 0;
2818  clear_has_lat_origin();
2819 }
2820 inline double GeodesyConfig::lat_origin() const {
2821  // @@protoc_insertion_point(field_get:goby.common.protobuf.GeodesyConfig.lat_origin)
2822  return lat_origin_;
2823 }
2824 inline void GeodesyConfig::set_lat_origin(double value) {
2825  set_has_lat_origin();
2826  lat_origin_ = value;
2827  // @@protoc_insertion_point(field_set:goby.common.protobuf.GeodesyConfig.lat_origin)
2828 }
2829 
2830 // required double lon_origin = 2;
2831 inline bool GeodesyConfig::has_lon_origin() const {
2832  return (_has_bits_[0] & 0x00000002u) != 0;
2833 }
2834 inline void GeodesyConfig::set_has_lon_origin() {
2835  _has_bits_[0] |= 0x00000002u;
2836 }
2837 inline void GeodesyConfig::clear_has_lon_origin() {
2838  _has_bits_[0] &= ~0x00000002u;
2839 }
2840 inline void GeodesyConfig::clear_lon_origin() {
2841  lon_origin_ = 0;
2842  clear_has_lon_origin();
2843 }
2844 inline double GeodesyConfig::lon_origin() const {
2845  // @@protoc_insertion_point(field_get:goby.common.protobuf.GeodesyConfig.lon_origin)
2846  return lon_origin_;
2847 }
2848 inline void GeodesyConfig::set_lon_origin(double value) {
2849  set_has_lon_origin();
2850  lon_origin_ = value;
2851  // @@protoc_insertion_point(field_set:goby.common.protobuf.GeodesyConfig.lon_origin)
2852 }
2853 
2854 // -------------------------------------------------------------------
2855 
2856 // AcommsConfig
2857 
2858 // optional bool minimize_dccl = 1 [default = false];
2859 inline bool AcommsConfig::has_minimize_dccl() const {
2860  return (_has_bits_[0] & 0x00000001u) != 0;
2861 }
2862 inline void AcommsConfig::set_has_minimize_dccl() {
2863  _has_bits_[0] |= 0x00000001u;
2864 }
2865 inline void AcommsConfig::clear_has_minimize_dccl() {
2866  _has_bits_[0] &= ~0x00000001u;
2867 }
2868 inline void AcommsConfig::clear_minimize_dccl() {
2869  minimize_dccl_ = false;
2870  clear_has_minimize_dccl();
2871 }
2872 inline bool AcommsConfig::minimize_dccl() const {
2873  // @@protoc_insertion_point(field_get:goby.common.protobuf.AcommsConfig.minimize_dccl)
2874  return minimize_dccl_;
2875 }
2876 inline void AcommsConfig::set_minimize_dccl(bool value) {
2877  set_has_minimize_dccl();
2878  minimize_dccl_ = value;
2879  // @@protoc_insertion_point(field_set:goby.common.protobuf.AcommsConfig.minimize_dccl)
2880 }
2881 
2882 // optional bool minimize_queue = 2 [default = false];
2883 inline bool AcommsConfig::has_minimize_queue() const {
2884  return (_has_bits_[0] & 0x00000002u) != 0;
2885 }
2886 inline void AcommsConfig::set_has_minimize_queue() {
2887  _has_bits_[0] |= 0x00000002u;
2888 }
2889 inline void AcommsConfig::clear_has_minimize_queue() {
2890  _has_bits_[0] &= ~0x00000002u;
2891 }
2892 inline void AcommsConfig::clear_minimize_queue() {
2893  minimize_queue_ = false;
2894  clear_has_minimize_queue();
2895 }
2896 inline bool AcommsConfig::minimize_queue() const {
2897  // @@protoc_insertion_point(field_get:goby.common.protobuf.AcommsConfig.minimize_queue)
2898  return minimize_queue_;
2899 }
2900 inline void AcommsConfig::set_minimize_queue(bool value) {
2901  set_has_minimize_queue();
2902  minimize_queue_ = value;
2903  // @@protoc_insertion_point(field_set:goby.common.protobuf.AcommsConfig.minimize_queue)
2904 }
2905 
2906 // optional bool minimize_amac = 3 [default = false];
2907 inline bool AcommsConfig::has_minimize_amac() const {
2908  return (_has_bits_[0] & 0x00000004u) != 0;
2909 }
2910 inline void AcommsConfig::set_has_minimize_amac() {
2911  _has_bits_[0] |= 0x00000004u;
2912 }
2913 inline void AcommsConfig::clear_has_minimize_amac() {
2914  _has_bits_[0] &= ~0x00000004u;
2915 }
2916 inline void AcommsConfig::clear_minimize_amac() {
2917  minimize_amac_ = false;
2918  clear_has_minimize_amac();
2919 }
2920 inline bool AcommsConfig::minimize_amac() const {
2921  // @@protoc_insertion_point(field_get:goby.common.protobuf.AcommsConfig.minimize_amac)
2922  return minimize_amac_;
2923 }
2924 inline void AcommsConfig::set_minimize_amac(bool value) {
2925  set_has_minimize_amac();
2926  minimize_amac_ = value;
2927  // @@protoc_insertion_point(field_set:goby.common.protobuf.AcommsConfig.minimize_amac)
2928 }
2929 
2930 // optional bool minimize_driver = 4 [default = false];
2931 inline bool AcommsConfig::has_minimize_driver() const {
2932  return (_has_bits_[0] & 0x00000008u) != 0;
2933 }
2934 inline void AcommsConfig::set_has_minimize_driver() {
2935  _has_bits_[0] |= 0x00000008u;
2936 }
2937 inline void AcommsConfig::clear_has_minimize_driver() {
2938  _has_bits_[0] &= ~0x00000008u;
2939 }
2940 inline void AcommsConfig::clear_minimize_driver() {
2941  minimize_driver_ = false;
2942  clear_has_minimize_driver();
2943 }
2944 inline bool AcommsConfig::minimize_driver() const {
2945  // @@protoc_insertion_point(field_get:goby.common.protobuf.AcommsConfig.minimize_driver)
2946  return minimize_driver_;
2947 }
2948 inline void AcommsConfig::set_minimize_driver(bool value) {
2949  set_has_minimize_driver();
2950  minimize_driver_ = value;
2951  // @@protoc_insertion_point(field_set:goby.common.protobuf.AcommsConfig.minimize_driver)
2952 }
2953 
2954 
2955 // @@protoc_insertion_point(namespace_scope)
2956 
2957 } // namespace protobuf
2958 } // namespace common
2959 } // namespace goby
2960 
2961 #ifndef SWIG
2962 namespace google {
2963 namespace protobuf {
2964 
2965 template <> struct is_proto_enum< ::goby::common::protobuf::ProtobufCommanderConfig_Column> : ::google::protobuf::internal::true_type {};
2966 template <>
2967 inline const EnumDescriptor* GetEnumDescriptor< ::goby::common::protobuf::ProtobufCommanderConfig_Column>() {
2968  return ::goby::common::protobuf::ProtobufCommanderConfig_Column_descriptor();
2969 }
2970 template <> struct is_proto_enum< ::goby::common::protobuf::MOOSScopeConfig_Column> : ::google::protobuf::internal::true_type {};
2971 template <>
2972 inline const EnumDescriptor* GetEnumDescriptor< ::goby::common::protobuf::MOOSScopeConfig_Column>() {
2973  return ::goby::common::protobuf::MOOSScopeConfig_Column_descriptor();
2974 }
2975 
2976 } // namespace google
2977 } // namespace protobuf
2978 #endif // SWIG
2979 
2980 // @@protoc_insertion_point(global_scope)
2981 
2982 #endif // PROTOBUF_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto__INCLUDED
The global namespace for the Goby project.