Goby3  3.1.5
2024.05.14
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/apps/middleware/serial_mux/config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[2];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
56 namespace goby {
57 namespace apps {
58 namespace middleware {
59 namespace protobuf {
60 class SerialMuxConfig;
61 class SerialMuxConfigDefaultTypeInternal;
62 extern SerialMuxConfigDefaultTypeInternal _SerialMuxConfig_default_instance_;
63 class SerialMuxConfig_SecondaryPTY;
64 class SerialMuxConfig_SecondaryPTYDefaultTypeInternal;
65 extern SerialMuxConfig_SecondaryPTYDefaultTypeInternal _SerialMuxConfig_SecondaryPTY_default_instance_;
66 } // namespace protobuf
67 } // namespace middleware
68 } // namespace apps
69 } // namespace goby
70 namespace google {
71 namespace protobuf {
72 template<> ::goby::apps::middleware::protobuf::SerialMuxConfig* Arena::CreateMaybeMessage<::goby::apps::middleware::protobuf::SerialMuxConfig>(Arena*);
73 template<> ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* Arena::CreateMaybeMessage<::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY>(Arena*);
74 } // namespace protobuf
75 } // namespace google
76 namespace goby {
77 namespace apps {
78 namespace middleware {
79 namespace protobuf {
80 
81 // ===================================================================
82 
83 class SerialMuxConfig_SecondaryPTY : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY) */ {
84  public:
87 
89 
91  CopyFrom(from);
92  return *this;
93  }
94  #if LANG_CXX11
97  *this = ::std::move(from);
98  }
99 
101  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
102  if (this != &from) InternalSwap(&from);
103  } else {
104  CopyFrom(from);
105  }
106  return *this;
107  }
108  #endif
109  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
110  return _internal_metadata_.unknown_fields();
111  }
112  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
113  return _internal_metadata_.mutable_unknown_fields();
114  }
115 
116  static const ::google::protobuf::Descriptor* descriptor();
118 
119  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
121  return reinterpret_cast<const SerialMuxConfig_SecondaryPTY*>(
123  }
124  static constexpr int kIndexInFileMessages =
125  0;
126 
127  void Swap(SerialMuxConfig_SecondaryPTY* other);
129  a.Swap(&b);
130  }
131 
132  // implements Message ----------------------------------------------
133 
134  inline SerialMuxConfig_SecondaryPTY* New() const final {
135  return CreateMaybeMessage<SerialMuxConfig_SecondaryPTY>(NULL);
136  }
137 
139  return CreateMaybeMessage<SerialMuxConfig_SecondaryPTY>(arena);
140  }
141  void CopyFrom(const ::google::protobuf::Message& from) final;
142  void MergeFrom(const ::google::protobuf::Message& from) final;
143  void CopyFrom(const SerialMuxConfig_SecondaryPTY& from);
144  void MergeFrom(const SerialMuxConfig_SecondaryPTY& from);
145  void Clear() final;
146  bool IsInitialized() const final;
147 
148  size_t ByteSizeLong() const final;
150  ::google::protobuf::io::CodedInputStream* input) final;
152  ::google::protobuf::io::CodedOutputStream* output) const final;
154  bool deterministic, ::google::protobuf::uint8* target) const final;
155  int GetCachedSize() const final { return _cached_size_.Get(); }
156 
157  private:
158  void SharedCtor();
159  void SharedDtor();
160  void SetCachedSize(int size) const final;
161  void InternalSwap(SerialMuxConfig_SecondaryPTY* other);
162  private:
163  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
164  return NULL;
165  }
166  inline void* MaybeArenaPtr() const {
167  return NULL;
168  }
169  public:
170 
172 
173  // nested types ----------------------------------------------------
174 
175  // accessors -------------------------------------------------------
176 
177  // required .goby.middleware.protobuf.PTYConfig pty = 1 [(.goby.field) = {
178  bool has_pty() const;
179  void clear_pty();
180  static const int kPtyFieldNumber = 1;
181  private:
182  const ::goby::middleware::protobuf::PTYConfig& _internal_pty() const;
183  public:
184  const ::goby::middleware::protobuf::PTYConfig& pty() const;
185  ::goby::middleware::protobuf::PTYConfig* release_pty();
186  ::goby::middleware::protobuf::PTYConfig* mutable_pty();
187  void set_allocated_pty(::goby::middleware::protobuf::PTYConfig* pty);
188 
189  // optional bool allow_write = 2 [default = true, (.goby.field) = {
190  bool has_allow_write() const;
191  void clear_allow_write();
192  static const int kAllowWriteFieldNumber = 2;
193  bool allow_write() const;
194  void set_allow_write(bool value);
195 
196  // @@protoc_insertion_point(class_scope:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY)
197  private:
198  void set_has_pty();
199  void clear_has_pty();
200  void set_has_allow_write();
201  void clear_has_allow_write();
202 
203  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
204  ::google::protobuf::internal::HasBits<1> _has_bits_;
205  mutable ::google::protobuf::internal::CachedSize _cached_size_;
206  ::goby::middleware::protobuf::PTYConfig* pty_;
207  bool allow_write_;
209 };
210 // -------------------------------------------------------------------
211 
212 class SerialMuxConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.middleware.protobuf.SerialMuxConfig) */ {
213  public:
214  SerialMuxConfig();
215  virtual ~SerialMuxConfig();
216 
217  SerialMuxConfig(const SerialMuxConfig& from);
218 
220  CopyFrom(from);
221  return *this;
222  }
223  #if LANG_CXX11
224  SerialMuxConfig(SerialMuxConfig&& from) noexcept
225  : SerialMuxConfig() {
226  *this = ::std::move(from);
227  }
228 
229  inline SerialMuxConfig& operator=(SerialMuxConfig&& from) noexcept {
230  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
231  if (this != &from) InternalSwap(&from);
232  } else {
233  CopyFrom(from);
234  }
235  return *this;
236  }
237  #endif
238  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
239  return _internal_metadata_.unknown_fields();
240  }
241  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
242  return _internal_metadata_.mutable_unknown_fields();
243  }
244 
245  static const ::google::protobuf::Descriptor* descriptor();
246  static const SerialMuxConfig& default_instance();
247 
248  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
250  return reinterpret_cast<const SerialMuxConfig*>(
252  }
253  static constexpr int kIndexInFileMessages =
254  1;
255 
256  void Swap(SerialMuxConfig* other);
257  friend void swap(SerialMuxConfig& a, SerialMuxConfig& b) {
258  a.Swap(&b);
259  }
260 
261  // implements Message ----------------------------------------------
262 
263  inline SerialMuxConfig* New() const final {
264  return CreateMaybeMessage<SerialMuxConfig>(NULL);
265  }
266 
267  SerialMuxConfig* New(::google::protobuf::Arena* arena) const final {
268  return CreateMaybeMessage<SerialMuxConfig>(arena);
269  }
270  void CopyFrom(const ::google::protobuf::Message& from) final;
271  void MergeFrom(const ::google::protobuf::Message& from) final;
272  void CopyFrom(const SerialMuxConfig& from);
273  void MergeFrom(const SerialMuxConfig& from);
274  void Clear() final;
275  bool IsInitialized() const final;
276 
277  size_t ByteSizeLong() const final;
279  ::google::protobuf::io::CodedInputStream* input) final;
281  ::google::protobuf::io::CodedOutputStream* output) const final;
283  bool deterministic, ::google::protobuf::uint8* target) const final;
284  int GetCachedSize() const final { return _cached_size_.Get(); }
285 
286  private:
287  void SharedCtor();
288  void SharedDtor();
289  void SetCachedSize(int size) const final;
290  void InternalSwap(SerialMuxConfig* other);
291  private:
292  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
293  return NULL;
294  }
295  inline void* MaybeArenaPtr() const {
296  return NULL;
297  }
298  public:
299 
301 
302  // nested types ----------------------------------------------------
303 
305 
306  // accessors -------------------------------------------------------
307 
308  // repeated .goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY secondary = 3 [(.goby.field) = {
309  int secondary_size() const;
310  void clear_secondary();
311  static const int kSecondaryFieldNumber = 3;
312  ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* mutable_secondary(int index);
313  ::google::protobuf::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >*
314  mutable_secondary();
315  const ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY& secondary(int index) const;
316  ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* add_secondary();
317  const ::google::protobuf::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >&
318  secondary() const;
319 
320  // optional .goby.middleware.protobuf.AppConfig app = 1;
321  bool has_app() const;
322  void clear_app();
323  static const int kAppFieldNumber = 1;
324  private:
325  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
326  public:
327  const ::goby::middleware::protobuf::AppConfig& app() const;
328  ::goby::middleware::protobuf::AppConfig* release_app();
329  ::goby::middleware::protobuf::AppConfig* mutable_app();
330  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
331 
332  // required .goby.middleware.protobuf.SerialConfig primary_serial = 2 [(.goby.field) = {
333  bool has_primary_serial() const;
334  void clear_primary_serial();
335  static const int kPrimarySerialFieldNumber = 2;
336  private:
337  const ::goby::middleware::protobuf::SerialConfig& _internal_primary_serial() const;
338  public:
339  const ::goby::middleware::protobuf::SerialConfig& primary_serial() const;
340  ::goby::middleware::protobuf::SerialConfig* release_primary_serial();
341  ::goby::middleware::protobuf::SerialConfig* mutable_primary_serial();
342  void set_allocated_primary_serial(::goby::middleware::protobuf::SerialConfig* primary_serial);
343 
344  // @@protoc_insertion_point(class_scope:goby.apps.middleware.protobuf.SerialMuxConfig)
345  private:
346  void set_has_app();
347  void clear_has_app();
348  void set_has_primary_serial();
349  void clear_has_primary_serial();
350 
351  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
352  ::google::protobuf::internal::HasBits<1> _has_bits_;
353  mutable ::google::protobuf::internal::CachedSize _cached_size_;
354  ::google::protobuf::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY > secondary_;
355  ::goby::middleware::protobuf::AppConfig* app_;
356  ::goby::middleware::protobuf::SerialConfig* primary_serial_;
358 };
359 // ===================================================================
360 
361 
362 // ===================================================================
363 
364 #ifdef __GNUC__
365  #pragma GCC diagnostic push
366  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
367 #endif // __GNUC__
368 // SerialMuxConfig_SecondaryPTY
369 
370 // required .goby.middleware.protobuf.PTYConfig pty = 1 [(.goby.field) = {
372  return (_has_bits_[0] & 0x00000001u) != 0;
373 }
374 inline void SerialMuxConfig_SecondaryPTY::set_has_pty() {
375  _has_bits_[0] |= 0x00000001u;
376 }
377 inline void SerialMuxConfig_SecondaryPTY::clear_has_pty() {
378  _has_bits_[0] &= ~0x00000001u;
379 }
380 inline const ::goby::middleware::protobuf::PTYConfig& SerialMuxConfig_SecondaryPTY::_internal_pty() const {
381  return *pty_;
382 }
383 inline const ::goby::middleware::protobuf::PTYConfig& SerialMuxConfig_SecondaryPTY::pty() const {
384  const ::goby::middleware::protobuf::PTYConfig* p = pty_;
385  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY.pty)
386  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::PTYConfig*>(
388 }
389 inline ::goby::middleware::protobuf::PTYConfig* SerialMuxConfig_SecondaryPTY::release_pty() {
390  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY.pty)
391  clear_has_pty();
393  pty_ = NULL;
394  return temp;
395 }
396 inline ::goby::middleware::protobuf::PTYConfig* SerialMuxConfig_SecondaryPTY::mutable_pty() {
397  set_has_pty();
398  if (pty_ == NULL) {
399  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::PTYConfig>(GetArenaNoVirtual());
400  pty_ = p;
401  }
402  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY.pty)
403  return pty_;
404 }
406  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
407  if (message_arena == NULL) {
408  delete reinterpret_cast< ::google::protobuf::MessageLite*>(pty_);
409  }
410  if (pty) {
411  ::google::protobuf::Arena* submessage_arena = NULL;
412  if (message_arena != submessage_arena) {
413  pty = ::google::protobuf::internal::GetOwnedMessage(
414  message_arena, pty, submessage_arena);
415  }
416  set_has_pty();
417  } else {
418  clear_has_pty();
419  }
420  pty_ = pty;
421  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY.pty)
422 }
423 
424 // optional bool allow_write = 2 [default = true, (.goby.field) = {
426  return (_has_bits_[0] & 0x00000002u) != 0;
427 }
428 inline void SerialMuxConfig_SecondaryPTY::set_has_allow_write() {
429  _has_bits_[0] |= 0x00000002u;
430 }
431 inline void SerialMuxConfig_SecondaryPTY::clear_has_allow_write() {
432  _has_bits_[0] &= ~0x00000002u;
433 }
435  allow_write_ = true;
436  clear_has_allow_write();
437 }
439  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY.allow_write)
440  return allow_write_;
441 }
443  set_has_allow_write();
444  allow_write_ = value;
445  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY.allow_write)
446 }
447 
448 // -------------------------------------------------------------------
449 
450 // SerialMuxConfig
451 
452 // optional .goby.middleware.protobuf.AppConfig app = 1;
453 inline bool SerialMuxConfig::has_app() const {
454  return (_has_bits_[0] & 0x00000001u) != 0;
455 }
456 inline void SerialMuxConfig::set_has_app() {
457  _has_bits_[0] |= 0x00000001u;
458 }
459 inline void SerialMuxConfig::clear_has_app() {
460  _has_bits_[0] &= ~0x00000001u;
461 }
462 inline const ::goby::middleware::protobuf::AppConfig& SerialMuxConfig::_internal_app() const {
463  return *app_;
464 }
465 inline const ::goby::middleware::protobuf::AppConfig& SerialMuxConfig::app() const {
466  const ::goby::middleware::protobuf::AppConfig* p = app_;
467  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.SerialMuxConfig.app)
468  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
470 }
471 inline ::goby::middleware::protobuf::AppConfig* SerialMuxConfig::release_app() {
472  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.SerialMuxConfig.app)
473  clear_has_app();
475  app_ = NULL;
476  return temp;
477 }
478 inline ::goby::middleware::protobuf::AppConfig* SerialMuxConfig::mutable_app() {
479  set_has_app();
480  if (app_ == NULL) {
481  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
482  app_ = p;
483  }
484  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.SerialMuxConfig.app)
485  return app_;
486 }
488  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
489  if (message_arena == NULL) {
490  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
491  }
492  if (app) {
493  ::google::protobuf::Arena* submessage_arena = NULL;
494  if (message_arena != submessage_arena) {
495  app = ::google::protobuf::internal::GetOwnedMessage(
496  message_arena, app, submessage_arena);
497  }
498  set_has_app();
499  } else {
500  clear_has_app();
501  }
502  app_ = app;
503  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.SerialMuxConfig.app)
504 }
505 
506 // required .goby.middleware.protobuf.SerialConfig primary_serial = 2 [(.goby.field) = {
508  return (_has_bits_[0] & 0x00000002u) != 0;
509 }
510 inline void SerialMuxConfig::set_has_primary_serial() {
511  _has_bits_[0] |= 0x00000002u;
512 }
513 inline void SerialMuxConfig::clear_has_primary_serial() {
514  _has_bits_[0] &= ~0x00000002u;
515 }
516 inline const ::goby::middleware::protobuf::SerialConfig& SerialMuxConfig::_internal_primary_serial() const {
517  return *primary_serial_;
518 }
519 inline const ::goby::middleware::protobuf::SerialConfig& SerialMuxConfig::primary_serial() const {
520  const ::goby::middleware::protobuf::SerialConfig* p = primary_serial_;
521  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.SerialMuxConfig.primary_serial)
522  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig*>(
524 }
525 inline ::goby::middleware::protobuf::SerialConfig* SerialMuxConfig::release_primary_serial() {
526  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.SerialMuxConfig.primary_serial)
527  clear_has_primary_serial();
528  ::goby::middleware::protobuf::SerialConfig* temp = primary_serial_;
529  primary_serial_ = NULL;
530  return temp;
531 }
532 inline ::goby::middleware::protobuf::SerialConfig* SerialMuxConfig::mutable_primary_serial() {
533  set_has_primary_serial();
534  if (primary_serial_ == NULL) {
535  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArenaNoVirtual());
536  primary_serial_ = p;
537  }
538  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.SerialMuxConfig.primary_serial)
539  return primary_serial_;
540 }
542  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
543  if (message_arena == NULL) {
544  delete reinterpret_cast< ::google::protobuf::MessageLite*>(primary_serial_);
545  }
546  if (primary_serial) {
547  ::google::protobuf::Arena* submessage_arena = NULL;
548  if (message_arena != submessage_arena) {
549  primary_serial = ::google::protobuf::internal::GetOwnedMessage(
550  message_arena, primary_serial, submessage_arena);
551  }
552  set_has_primary_serial();
553  } else {
554  clear_has_primary_serial();
555  }
556  primary_serial_ = primary_serial;
557  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.SerialMuxConfig.primary_serial)
558 }
559 
560 // repeated .goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY secondary = 3 [(.goby.field) = {
562  return secondary_.size();
563 }
565  secondary_.Clear();
566 }
567 inline ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* SerialMuxConfig::mutable_secondary(int index) {
568  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.SerialMuxConfig.secondary)
569  return secondary_.Mutable(index);
570 }
571 inline ::google::protobuf::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >*
573  // @@protoc_insertion_point(field_mutable_list:goby.apps.middleware.protobuf.SerialMuxConfig.secondary)
574  return &secondary_;
575 }
576 inline const ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY& SerialMuxConfig::secondary(int index) const {
577  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.SerialMuxConfig.secondary)
578  return secondary_.Get(index);
579 }
580 inline ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* SerialMuxConfig::add_secondary() {
581  // @@protoc_insertion_point(field_add:goby.apps.middleware.protobuf.SerialMuxConfig.secondary)
582  return secondary_.Add();
583 }
584 inline const ::google::protobuf::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >&
586  // @@protoc_insertion_point(field_list:goby.apps.middleware.protobuf.SerialMuxConfig.secondary)
587  return secondary_;
588 }
589 
590 #ifdef __GNUC__
591  #pragma GCC diagnostic pop
592 #endif // __GNUC__
593 // -------------------------------------------------------------------
594 
595 
596 // @@protoc_insertion_point(namespace_scope)
597 
598 } // namespace protobuf
599 } // namespace middleware
600 } // namespace apps
601 } // namespace goby
602 
603 // @@protoc_insertion_point(global_scope)
604 
605 #endif // PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
goby::apps::middleware::protobuf::SerialMuxConfig::set_allocated_primary_serial
void set_allocated_primary_serial(::goby::middleware::protobuf::SerialConfig *primary_serial)
Definition: config.pb.h:541
goby::apps::middleware::protobuf::_SerialMuxConfig_default_instance_
SerialMuxConfigDefaultTypeInternal _SerialMuxConfig_default_instance_
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::New
SerialMuxConfig_SecondaryPTY * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:138
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::internal_default_instance
static const SerialMuxConfig_SecondaryPTY * internal_default_instance()
Definition: config.pb.h:120
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::allow_write
bool allow_write() const
Definition: config.pb.h:438
goby::middleware::protobuf::AppConfig
Definition: app_config.pb.h:767
goby::apps::middleware::protobuf::SerialMuxConfig
Definition: config.pb.h:212
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: config.pb.h:52
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::Swap
void Swap(SerialMuxConfig_SecondaryPTY *other)
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
Definition: config.pb.h:44
goby::middleware::protobuf::_PTYConfig_default_instance_
PTYConfigDefaultTypeInternal _PTYConfig_default_instance_
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::clear_pty
void clear_pty()
goby::apps::middleware::protobuf::SerialMuxConfig::secondary
const ::google::protobuf::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY > & secondary() const
Definition: config.pb.h:585
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::apps::middleware::protobuf::SerialMuxConfig::secondary_size
int secondary_size() const
Definition: config.pb.h:561
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::~SerialMuxConfig_SecondaryPTY
virtual ~SerialMuxConfig_SecondaryPTY()
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::SerialMuxConfig_SecondaryPTY
SerialMuxConfig_SecondaryPTY()
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::apps::middleware::protobuf::SerialMuxConfig::Swap
void Swap(SerialMuxConfig *other)
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::Clear
void Clear() final
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::clear_allow_write
void clear_allow_write()
Definition: config.pb.h:434
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::has_pty
bool has_pty() const
Definition: config.pb.h:371
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: config.pb.h:48
serial_config.pb.h
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::AddDescriptors
void AddDescriptors()
goby::apps::middleware::protobuf::SerialMuxConfig::mutable_primary_serial
::goby::middleware::protobuf::SerialConfig * mutable_primary_serial()
Definition: config.pb.h:532
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::mutable_pty
::goby::middleware::protobuf::PTYConfig * mutable_pty()
Definition: config.pb.h:396
google::protobuf::Arena
Definition: arena.h:244
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::swap
friend void swap(SerialMuxConfig_SecondaryPTY &a, SerialMuxConfig_SecondaryPTY &b)
Definition: config.pb.h:128
goby::apps::middleware::protobuf::SerialMuxConfig::internal_default_instance
static const SerialMuxConfig * internal_default_instance()
Definition: config.pb.h:249
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::has_allow_write
bool has_allow_write() const
Definition: config.pb.h:425
goby::apps::middleware::protobuf::SerialMuxConfig::add_secondary
::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY * add_secondary()
Definition: config.pb.h:580
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::set_allow_write
void set_allow_write(bool value)
Definition: config.pb.h:442
goby::apps::middleware::protobuf::SerialMuxConfig::clear_secondary
void clear_secondary()
Definition: config.pb.h:564
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::default_instance
static const SerialMuxConfig_SecondaryPTY & default_instance()
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::TableStruct
Definition: config.pb.h:46
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::ByteSizeLong
size_t ByteSizeLong() const final
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:112
goby::apps::middleware::protobuf::SerialMuxConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:471
goby::apps::middleware::protobuf::SerialMuxConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:487
pty_config.pb.h
message.h
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::release_pty
::goby::middleware::protobuf::PTYConfig * release_pty()
Definition: config.pb.h:389
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::apps::middleware::protobuf::SerialMuxConfig::primary_serial
const ::goby::middleware::protobuf::SerialConfig & primary_serial() const
Definition: config.pb.h:519
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::kPtyFieldNumber
static const int kPtyFieldNumber
Definition: config.pb.h:180
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::set_allocated_pty
void set_allocated_pty(::goby::middleware::protobuf::PTYConfig *pty)
Definition: config.pb.h:405
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: config.pb.h:49
goby::apps::middleware::protobuf::SerialMuxConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:478
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::IsInitialized
bool IsInitialized() const final
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::PTYConfig
Definition: pty_config.pb.h:74
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::pty
const ::goby::middleware::protobuf::PTYConfig & pty() const
Definition: config.pb.h:383
google::protobuf::Metadata
Definition: message.h:174
google::protobuf::Message
Definition: message.h:189
goby::apps::middleware::protobuf::SerialMuxConfig::release_primary_serial
::goby::middleware::protobuf::SerialConfig * release_primary_serial()
Definition: config.pb.h:525
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: config.pb.h:47
goby::apps::middleware::protobuf::SerialMuxConfig::New
SerialMuxConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:267
goby::apps::middleware::protobuf::SerialMuxConfig::swap
friend void swap(SerialMuxConfig &a, SerialMuxConfig &b)
Definition: config.pb.h:257
goby::apps::middleware::protobuf::SerialMuxConfig::operator=
SerialMuxConfig & operator=(const SerialMuxConfig &from)
Definition: config.pb.h:219
goby::middleware::protobuf::_AppConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::operator=
SerialMuxConfig_SecondaryPTY & operator=(const SerialMuxConfig_SecondaryPTY &from)
Definition: config.pb.h:90
goby::apps::middleware::protobuf::_SerialMuxConfig_SecondaryPTY_default_instance_
SerialMuxConfig_SecondaryPTYDefaultTypeInternal _SerialMuxConfig_SecondaryPTY_default_instance_
arena.h
goby::apps::middleware::protobuf::SerialMuxConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:238
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY
Definition: config.pb.h:83
goby::middleware::protobuf::_SerialConfig_default_instance_
SerialConfigDefaultTypeInternal _SerialConfig_default_instance_
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: config.pb.h:51
protobuf_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:50
option_extensions.pb.h
goby::apps::middleware::protobuf::SerialMuxConfig::New
SerialMuxConfig * New() const final
Definition: config.pb.h:263
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:155
goby::apps::middleware::protobuf::SerialMuxConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:465
goby::apps::middleware::protobuf::SerialMuxConfig::has_primary_serial
bool has_primary_serial() const
Definition: config.pb.h:507
goby::apps::middleware::protobuf::SerialMuxConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:241
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
app_config.pb.h
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:109
goby::apps::middleware::protobuf::SerialMuxConfig::mutable_secondary
::google::protobuf::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY > * mutable_secondary()
Definition: config.pb.h:572
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
google::protobuf::Message::Message
Message()
Definition: message.h:191
friend
goby::middleware::protobuf::SerialConfig
Definition: serial_config.pb.h:97
google
Definition: dccl.h:57
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:124
goby::apps::middleware::protobuf::SerialMuxConfig::has_app
bool has_app() const
Definition: config.pb.h:453
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::kAllowWriteFieldNumber
static const int kAllowWriteFieldNumber
Definition: config.pb.h:192
goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY::New
SerialMuxConfig_SecondaryPTY * New() const final
Definition: config.pb.h:134