Goby3  3.1.4
2024.02.22
io.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/io.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fio_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fio_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
40 // @@protoc_insertion_point(includes)
41 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto
42 
44 // Internal implementation detail -- do not use these members.
45 struct TableStruct {
46  static const ::google::protobuf::internal::ParseTableField entries[];
47  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
48  static const ::google::protobuf::internal::ParseTable schema[9];
49  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
50  static const ::google::protobuf::internal::SerializationTable serialization_table[];
52 };
53 void AddDescriptors();
54 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto
55 namespace goby {
56 namespace middleware {
57 namespace protobuf {
58 class IOData;
59 class IODataDefaultTypeInternal;
60 extern IODataDefaultTypeInternal _IOData_default_instance_;
61 class IOError;
62 class IOErrorDefaultTypeInternal;
63 extern IOErrorDefaultTypeInternal _IOError_default_instance_;
64 class IOStatus;
65 class IOStatusDefaultTypeInternal;
66 extern IOStatusDefaultTypeInternal _IOStatus_default_instance_;
67 class SerialCommand;
68 class SerialCommandDefaultTypeInternal;
69 extern SerialCommandDefaultTypeInternal _SerialCommand_default_instance_;
70 class SerialStatus;
71 class SerialStatusDefaultTypeInternal;
72 extern SerialStatusDefaultTypeInternal _SerialStatus_default_instance_;
73 class TCPClientEvent;
74 class TCPClientEventDefaultTypeInternal;
75 extern TCPClientEventDefaultTypeInternal _TCPClientEvent_default_instance_;
76 class TCPEndPoint;
77 class TCPEndPointDefaultTypeInternal;
78 extern TCPEndPointDefaultTypeInternal _TCPEndPoint_default_instance_;
79 class TCPServerEvent;
80 class TCPServerEventDefaultTypeInternal;
81 extern TCPServerEventDefaultTypeInternal _TCPServerEvent_default_instance_;
82 class UDPEndPoint;
83 class UDPEndPointDefaultTypeInternal;
84 extern UDPEndPointDefaultTypeInternal _UDPEndPoint_default_instance_;
85 } // namespace protobuf
86 } // namespace middleware
87 } // namespace goby
88 namespace google {
89 namespace protobuf {
90 template<> ::goby::middleware::protobuf::IOData* Arena::CreateMaybeMessage<::goby::middleware::protobuf::IOData>(Arena*);
91 template<> ::goby::middleware::protobuf::IOError* Arena::CreateMaybeMessage<::goby::middleware::protobuf::IOError>(Arena*);
92 template<> ::goby::middleware::protobuf::IOStatus* Arena::CreateMaybeMessage<::goby::middleware::protobuf::IOStatus>(Arena*);
93 template<> ::goby::middleware::protobuf::SerialCommand* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerialCommand>(Arena*);
94 template<> ::goby::middleware::protobuf::SerialStatus* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerialStatus>(Arena*);
95 template<> ::goby::middleware::protobuf::TCPClientEvent* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TCPClientEvent>(Arena*);
96 template<> ::goby::middleware::protobuf::TCPEndPoint* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(Arena*);
97 template<> ::goby::middleware::protobuf::TCPServerEvent* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TCPServerEvent>(Arena*);
98 template<> ::goby::middleware::protobuf::UDPEndPoint* Arena::CreateMaybeMessage<::goby::middleware::protobuf::UDPEndPoint>(Arena*);
99 } // namespace protobuf
100 } // namespace google
101 namespace goby {
102 namespace middleware {
103 namespace protobuf {
104 
111 };
112 bool SerialCommand_Command_IsValid(int value);
116 
117 const ::google::protobuf::EnumDescriptor* SerialCommand_Command_descriptor();
118 inline const ::std::string& SerialCommand_Command_Name(SerialCommand_Command value) {
119  return ::google::protobuf::internal::NameOfEnum(
121 }
123  const ::std::string& name, SerialCommand_Command* value) {
124  return ::google::protobuf::internal::ParseNamedEnum<SerialCommand_Command>(
125  SerialCommand_Command_descriptor(), name, value);
126 }
131 };
132 bool TCPServerEvent_Event_IsValid(int value);
136 
137 const ::google::protobuf::EnumDescriptor* TCPServerEvent_Event_descriptor();
138 inline const ::std::string& TCPServerEvent_Event_Name(TCPServerEvent_Event value) {
139  return ::google::protobuf::internal::NameOfEnum(
141 }
143  const ::std::string& name, TCPServerEvent_Event* value) {
144  return ::google::protobuf::internal::ParseNamedEnum<TCPServerEvent_Event>(
145  TCPServerEvent_Event_descriptor(), name, value);
146 }
150 };
151 bool TCPClientEvent_Event_IsValid(int value);
155 
156 const ::google::protobuf::EnumDescriptor* TCPClientEvent_Event_descriptor();
157 inline const ::std::string& TCPClientEvent_Event_Name(TCPClientEvent_Event value) {
158  return ::google::protobuf::internal::NameOfEnum(
160 }
162  const ::std::string& name, TCPClientEvent_Event* value) {
163  return ::google::protobuf::internal::ParseNamedEnum<TCPClientEvent_Event>(
164  TCPClientEvent_Event_descriptor(), name, value);
165 }
171 };
172 bool IOError_ErrorCode_IsValid(int value);
176 
177 const ::google::protobuf::EnumDescriptor* IOError_ErrorCode_descriptor();
178 inline const ::std::string& IOError_ErrorCode_Name(IOError_ErrorCode value) {
179  return ::google::protobuf::internal::NameOfEnum(
181 }
183  const ::std::string& name, IOError_ErrorCode* value) {
184  return ::google::protobuf::internal::ParseNamedEnum<IOError_ErrorCode>(
185  IOError_ErrorCode_descriptor(), name, value);
186 }
187 enum IOState {
192 };
193 bool IOState_IsValid(int value);
197 
198 const ::google::protobuf::EnumDescriptor* IOState_descriptor();
199 inline const ::std::string& IOState_Name(IOState value) {
200  return ::google::protobuf::internal::NameOfEnum(
201  IOState_descriptor(), value);
202 }
203 inline bool IOState_Parse(
204  const ::std::string& name, IOState* value) {
205  return ::google::protobuf::internal::ParseNamedEnum<IOState>(
206  IOState_descriptor(), name, value);
207 }
208 // ===================================================================
209 
210 class UDPEndPoint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.UDPEndPoint) */ {
211  public:
212  UDPEndPoint();
213  virtual ~UDPEndPoint();
214 
215  UDPEndPoint(const UDPEndPoint& from);
216 
217  inline UDPEndPoint& operator=(const UDPEndPoint& from) {
218  CopyFrom(from);
219  return *this;
220  }
221  #if LANG_CXX11
222  UDPEndPoint(UDPEndPoint&& from) noexcept
223  : UDPEndPoint() {
224  *this = ::std::move(from);
225  }
226 
227  inline UDPEndPoint& operator=(UDPEndPoint&& from) noexcept {
228  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
229  if (this != &from) InternalSwap(&from);
230  } else {
231  CopyFrom(from);
232  }
233  return *this;
234  }
235  #endif
236  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
237  return _internal_metadata_.unknown_fields();
238  }
239  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
240  return _internal_metadata_.mutable_unknown_fields();
241  }
242 
243  static const ::google::protobuf::Descriptor* descriptor();
244  static const UDPEndPoint& default_instance();
245 
246  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
247  static inline const UDPEndPoint* internal_default_instance() {
248  return reinterpret_cast<const UDPEndPoint*>(
250  }
251  static constexpr int kIndexInFileMessages =
252  0;
253 
254  void Swap(UDPEndPoint* other);
255  friend void swap(UDPEndPoint& a, UDPEndPoint& b) {
256  a.Swap(&b);
257  }
258 
259  // implements Message ----------------------------------------------
260 
261  inline UDPEndPoint* New() const final {
262  return CreateMaybeMessage<UDPEndPoint>(NULL);
263  }
264 
265  UDPEndPoint* New(::google::protobuf::Arena* arena) const final {
266  return CreateMaybeMessage<UDPEndPoint>(arena);
267  }
268  void CopyFrom(const ::google::protobuf::Message& from) final;
269  void MergeFrom(const ::google::protobuf::Message& from) final;
270  void CopyFrom(const UDPEndPoint& from);
271  void MergeFrom(const UDPEndPoint& from);
272  void Clear() final;
273  bool IsInitialized() const final;
274 
275  size_t ByteSizeLong() const final;
277  ::google::protobuf::io::CodedInputStream* input) final;
279  ::google::protobuf::io::CodedOutputStream* output) const final;
281  bool deterministic, ::google::protobuf::uint8* target) const final;
282  int GetCachedSize() const final { return _cached_size_.Get(); }
283 
284  private:
285  void SharedCtor();
286  void SharedDtor();
287  void SetCachedSize(int size) const final;
288  void InternalSwap(UDPEndPoint* other);
289  private:
290  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
291  return NULL;
292  }
293  inline void* MaybeArenaPtr() const {
294  return NULL;
295  }
296  public:
297 
299 
300  // nested types ----------------------------------------------------
301 
302  // accessors -------------------------------------------------------
303 
304  // required string addr = 1;
305  bool has_addr() const;
306  void clear_addr();
307  static const int kAddrFieldNumber = 1;
308  const ::std::string& addr() const;
309  void set_addr(const ::std::string& value);
310  #if LANG_CXX11
311  void set_addr(::std::string&& value);
312  #endif
313  void set_addr(const char* value);
314  void set_addr(const char* value, size_t size);
315  ::std::string* mutable_addr();
316  ::std::string* release_addr();
317  void set_allocated_addr(::std::string* addr);
318 
319  // required uint32 port = 2;
320  bool has_port() const;
321  void clear_port();
322  static const int kPortFieldNumber = 2;
324  void set_port(::google::protobuf::uint32 value);
325 
326  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.UDPEndPoint)
327  private:
328  void set_has_addr();
329  void clear_has_addr();
330  void set_has_port();
331  void clear_has_port();
332 
333  // helper for ByteSizeLong()
334  size_t RequiredFieldsByteSizeFallback() const;
335 
336  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
337  ::google::protobuf::internal::HasBits<1> _has_bits_;
338  mutable ::google::protobuf::internal::CachedSize _cached_size_;
339  ::google::protobuf::internal::ArenaStringPtr addr_;
341  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct;
342 };
343 // -------------------------------------------------------------------
344 
345 class TCPEndPoint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TCPEndPoint) */ {
346  public:
347  TCPEndPoint();
348  virtual ~TCPEndPoint();
349 
350  TCPEndPoint(const TCPEndPoint& from);
351 
352  inline TCPEndPoint& operator=(const TCPEndPoint& from) {
353  CopyFrom(from);
354  return *this;
355  }
356  #if LANG_CXX11
357  TCPEndPoint(TCPEndPoint&& from) noexcept
358  : TCPEndPoint() {
359  *this = ::std::move(from);
360  }
361 
362  inline TCPEndPoint& operator=(TCPEndPoint&& from) noexcept {
363  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
364  if (this != &from) InternalSwap(&from);
365  } else {
366  CopyFrom(from);
367  }
368  return *this;
369  }
370  #endif
371  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
372  return _internal_metadata_.unknown_fields();
373  }
374  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
375  return _internal_metadata_.mutable_unknown_fields();
376  }
377 
378  static const ::google::protobuf::Descriptor* descriptor();
379  static const TCPEndPoint& default_instance();
380 
381  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
382  static inline const TCPEndPoint* internal_default_instance() {
383  return reinterpret_cast<const TCPEndPoint*>(
385  }
386  static constexpr int kIndexInFileMessages =
387  1;
388 
389  void Swap(TCPEndPoint* other);
390  friend void swap(TCPEndPoint& a, TCPEndPoint& b) {
391  a.Swap(&b);
392  }
393 
394  // implements Message ----------------------------------------------
395 
396  inline TCPEndPoint* New() const final {
397  return CreateMaybeMessage<TCPEndPoint>(NULL);
398  }
399 
400  TCPEndPoint* New(::google::protobuf::Arena* arena) const final {
401  return CreateMaybeMessage<TCPEndPoint>(arena);
402  }
403  void CopyFrom(const ::google::protobuf::Message& from) final;
404  void MergeFrom(const ::google::protobuf::Message& from) final;
405  void CopyFrom(const TCPEndPoint& from);
406  void MergeFrom(const TCPEndPoint& from);
407  void Clear() final;
408  bool IsInitialized() const final;
409 
410  size_t ByteSizeLong() const final;
412  ::google::protobuf::io::CodedInputStream* input) final;
414  ::google::protobuf::io::CodedOutputStream* output) const final;
416  bool deterministic, ::google::protobuf::uint8* target) const final;
417  int GetCachedSize() const final { return _cached_size_.Get(); }
418 
419  private:
420  void SharedCtor();
421  void SharedDtor();
422  void SetCachedSize(int size) const final;
423  void InternalSwap(TCPEndPoint* other);
424  private:
425  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
426  return NULL;
427  }
428  inline void* MaybeArenaPtr() const {
429  return NULL;
430  }
431  public:
432 
434 
435  // nested types ----------------------------------------------------
436 
437  // accessors -------------------------------------------------------
438 
439  // optional string addr = 1;
440  bool has_addr() const;
441  void clear_addr();
442  static const int kAddrFieldNumber = 1;
443  const ::std::string& addr() const;
444  void set_addr(const ::std::string& value);
445  #if LANG_CXX11
446  void set_addr(::std::string&& value);
447  #endif
448  void set_addr(const char* value);
449  void set_addr(const char* value, size_t size);
450  ::std::string* mutable_addr();
451  ::std::string* release_addr();
452  void set_allocated_addr(::std::string* addr);
453 
454  // optional uint32 port = 2;
455  bool has_port() const;
456  void clear_port();
457  static const int kPortFieldNumber = 2;
459  void set_port(::google::protobuf::uint32 value);
460 
461  // optional bool all_clients = 3 [default = false];
462  bool has_all_clients() const;
463  void clear_all_clients();
464  static const int kAllClientsFieldNumber = 3;
465  bool all_clients() const;
466  void set_all_clients(bool value);
467 
468  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TCPEndPoint)
469  private:
470  void set_has_addr();
471  void clear_has_addr();
472  void set_has_port();
473  void clear_has_port();
474  void set_has_all_clients();
475  void clear_has_all_clients();
476 
477  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
478  ::google::protobuf::internal::HasBits<1> _has_bits_;
479  mutable ::google::protobuf::internal::CachedSize _cached_size_;
480  ::google::protobuf::internal::ArenaStringPtr addr_;
482  bool all_clients_;
483  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct;
484 };
485 // -------------------------------------------------------------------
486 
487 class IOData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.IOData) */ {
488  public:
489  IOData();
490  virtual ~IOData();
491 
492  IOData(const IOData& from);
493 
494  inline IOData& operator=(const IOData& from) {
495  CopyFrom(from);
496  return *this;
497  }
498  #if LANG_CXX11
499  IOData(IOData&& from) noexcept
500  : IOData() {
501  *this = ::std::move(from);
502  }
503 
504  inline IOData& operator=(IOData&& from) noexcept {
505  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
506  if (this != &from) InternalSwap(&from);
507  } else {
508  CopyFrom(from);
509  }
510  return *this;
511  }
512  #endif
513  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
514  return _internal_metadata_.unknown_fields();
515  }
516  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
517  return _internal_metadata_.mutable_unknown_fields();
518  }
519 
520  static const ::google::protobuf::Descriptor* descriptor();
521  static const IOData& default_instance();
522 
523  enum SrcCase {
524  kUdpSrc = 10,
525  kTcpSrc = 11,
527  };
528 
529  enum DestCase {
530  kUdpDest = 20,
531  kTcpDest = 21,
533  };
534 
535  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
536  static inline const IOData* internal_default_instance() {
537  return reinterpret_cast<const IOData*>(
539  }
540  static constexpr int kIndexInFileMessages =
541  2;
542 
543  void Swap(IOData* other);
544  friend void swap(IOData& a, IOData& b) {
545  a.Swap(&b);
546  }
547 
548  // implements Message ----------------------------------------------
549 
550  inline IOData* New() const final {
551  return CreateMaybeMessage<IOData>(NULL);
552  }
553 
554  IOData* New(::google::protobuf::Arena* arena) const final {
555  return CreateMaybeMessage<IOData>(arena);
556  }
557  void CopyFrom(const ::google::protobuf::Message& from) final;
558  void MergeFrom(const ::google::protobuf::Message& from) final;
559  void CopyFrom(const IOData& from);
560  void MergeFrom(const IOData& from);
561  void Clear() final;
562  bool IsInitialized() const final;
563 
564  size_t ByteSizeLong() const final;
566  ::google::protobuf::io::CodedInputStream* input) final;
568  ::google::protobuf::io::CodedOutputStream* output) const final;
570  bool deterministic, ::google::protobuf::uint8* target) const final;
571  int GetCachedSize() const final { return _cached_size_.Get(); }
572 
573  private:
574  void SharedCtor();
575  void SharedDtor();
576  void SetCachedSize(int size) const final;
577  void InternalSwap(IOData* other);
578  private:
579  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
580  return NULL;
581  }
582  inline void* MaybeArenaPtr() const {
583  return NULL;
584  }
585  public:
586 
588 
589  // nested types ----------------------------------------------------
590 
591  // accessors -------------------------------------------------------
592 
593  // optional bytes data = 30;
594  bool has_data() const;
595  void clear_data();
596  static const int kDataFieldNumber = 30;
597  const ::std::string& data() const;
598  void set_data(const ::std::string& value);
599  #if LANG_CXX11
600  void set_data(::std::string&& value);
601  #endif
602  void set_data(const char* value);
603  void set_data(const void* value, size_t size);
604  ::std::string* mutable_data();
605  ::std::string* release_data();
606  void set_allocated_data(::std::string* data);
607 
608  // optional int32 index = 1 [default = -1];
609  bool has_index() const;
610  void clear_index();
611  static const int kIndexFieldNumber = 1;
613  void set_index(::google::protobuf::int32 value);
614 
615  // optional .goby.middleware.protobuf.UDPEndPoint udp_src = 10;
616  bool has_udp_src() const;
617  void clear_udp_src();
618  static const int kUdpSrcFieldNumber = 10;
619  private:
620  const ::goby::middleware::protobuf::UDPEndPoint& _internal_udp_src() const;
621  public:
622  const ::goby::middleware::protobuf::UDPEndPoint& udp_src() const;
626 
627  // optional .goby.middleware.protobuf.TCPEndPoint tcp_src = 11;
628  bool has_tcp_src() const;
629  void clear_tcp_src();
630  static const int kTcpSrcFieldNumber = 11;
631  private:
632  const ::goby::middleware::protobuf::TCPEndPoint& _internal_tcp_src() const;
633  public:
634  const ::goby::middleware::protobuf::TCPEndPoint& tcp_src() const;
638 
639  // optional .goby.middleware.protobuf.UDPEndPoint udp_dest = 20;
640  bool has_udp_dest() const;
641  void clear_udp_dest();
642  static const int kUdpDestFieldNumber = 20;
643  private:
644  const ::goby::middleware::protobuf::UDPEndPoint& _internal_udp_dest() const;
645  public:
646  const ::goby::middleware::protobuf::UDPEndPoint& udp_dest() const;
650 
651  // optional .goby.middleware.protobuf.TCPEndPoint tcp_dest = 21;
652  bool has_tcp_dest() const;
653  void clear_tcp_dest();
654  static const int kTcpDestFieldNumber = 21;
655  private:
656  const ::goby::middleware::protobuf::TCPEndPoint& _internal_tcp_dest() const;
657  public:
658  const ::goby::middleware::protobuf::TCPEndPoint& tcp_dest() const;
662 
663  void clear_src();
664  SrcCase src_case() const;
665  void clear_dest();
666  DestCase dest_case() const;
667  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.IOData)
668  private:
669  void set_has_index();
670  void clear_has_index();
671  void set_has_udp_src();
672  void set_has_tcp_src();
673  void set_has_udp_dest();
674  void set_has_tcp_dest();
675  void set_has_data();
676  void clear_has_data();
677 
678  inline bool has_src() const;
679  inline void clear_has_src();
680 
681  inline bool has_dest() const;
682  inline void clear_has_dest();
683 
684  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
685  ::google::protobuf::internal::HasBits<1> _has_bits_;
686  mutable ::google::protobuf::internal::CachedSize _cached_size_;
687  ::google::protobuf::internal::ArenaStringPtr data_;
689  union SrcUnion {
690  SrcUnion() {}
693  } src_;
694  union DestUnion {
695  DestUnion() {}
698  } dest_;
699  ::google::protobuf::uint32 _oneof_case_[2];
700 
701  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct;
702 };
703 // -------------------------------------------------------------------
704 
705 class SerialCommand : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerialCommand) */ {
706  public:
707  SerialCommand();
708  virtual ~SerialCommand();
709 
710  SerialCommand(const SerialCommand& from);
711 
712  inline SerialCommand& operator=(const SerialCommand& from) {
713  CopyFrom(from);
714  return *this;
715  }
716  #if LANG_CXX11
717  SerialCommand(SerialCommand&& from) noexcept
718  : SerialCommand() {
719  *this = ::std::move(from);
720  }
721 
722  inline SerialCommand& operator=(SerialCommand&& from) noexcept {
723  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
724  if (this != &from) InternalSwap(&from);
725  } else {
726  CopyFrom(from);
727  }
728  return *this;
729  }
730  #endif
731  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
732  return _internal_metadata_.unknown_fields();
733  }
734  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
735  return _internal_metadata_.mutable_unknown_fields();
736  }
737 
738  static const ::google::protobuf::Descriptor* descriptor();
739  static const SerialCommand& default_instance();
740 
741  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
742  static inline const SerialCommand* internal_default_instance() {
743  return reinterpret_cast<const SerialCommand*>(
745  }
746  static constexpr int kIndexInFileMessages =
747  3;
748 
749  void Swap(SerialCommand* other);
750  friend void swap(SerialCommand& a, SerialCommand& b) {
751  a.Swap(&b);
752  }
753 
754  // implements Message ----------------------------------------------
755 
756  inline SerialCommand* New() const final {
757  return CreateMaybeMessage<SerialCommand>(NULL);
758  }
759 
760  SerialCommand* New(::google::protobuf::Arena* arena) const final {
761  return CreateMaybeMessage<SerialCommand>(arena);
762  }
763  void CopyFrom(const ::google::protobuf::Message& from) final;
764  void MergeFrom(const ::google::protobuf::Message& from) final;
765  void CopyFrom(const SerialCommand& from);
766  void MergeFrom(const SerialCommand& from);
767  void Clear() final;
768  bool IsInitialized() const final;
769 
770  size_t ByteSizeLong() const final;
772  ::google::protobuf::io::CodedInputStream* input) final;
774  ::google::protobuf::io::CodedOutputStream* output) const final;
776  bool deterministic, ::google::protobuf::uint8* target) const final;
777  int GetCachedSize() const final { return _cached_size_.Get(); }
778 
779  private:
780  void SharedCtor();
781  void SharedDtor();
782  void SetCachedSize(int size) const final;
783  void InternalSwap(SerialCommand* other);
784  private:
785  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
786  return NULL;
787  }
788  inline void* MaybeArenaPtr() const {
789  return NULL;
790  }
791  public:
792 
794 
795  // nested types ----------------------------------------------------
796 
798  static const Command SEND_BREAK =
800  static const Command RTS_HIGH =
802  static const Command RTS_LOW =
804  static const Command DTR_HIGH =
806  static const Command DTR_LOW =
808  static inline bool Command_IsValid(int value) {
809  return SerialCommand_Command_IsValid(value);
810  }
811  static const Command Command_MIN =
813  static const Command Command_MAX =
815  static const int Command_ARRAYSIZE =
817  static inline const ::google::protobuf::EnumDescriptor*
820  }
821  static inline const ::std::string& Command_Name(Command value) {
822  return SerialCommand_Command_Name(value);
823  }
824  static inline bool Command_Parse(const ::std::string& name,
825  Command* value) {
826  return SerialCommand_Command_Parse(name, value);
827  }
828 
829  // accessors -------------------------------------------------------
830 
831  // optional int32 index = 1 [default = -1];
832  bool has_index() const;
833  void clear_index();
834  static const int kIndexFieldNumber = 1;
836  void set_index(::google::protobuf::int32 value);
837 
838  // required .goby.middleware.protobuf.SerialCommand.Command command = 2;
839  bool has_command() const;
840  void clear_command();
841  static const int kCommandFieldNumber = 2;
844 
845  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerialCommand)
846  private:
847  void set_has_index();
848  void clear_has_index();
849  void set_has_command();
850  void clear_has_command();
851 
852  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
853  ::google::protobuf::internal::HasBits<1> _has_bits_;
854  mutable ::google::protobuf::internal::CachedSize _cached_size_;
856  int command_;
857  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct;
858 };
859 // -------------------------------------------------------------------
860 
861 class SerialStatus : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerialStatus) */ {
862  public:
863  SerialStatus();
864  virtual ~SerialStatus();
865 
866  SerialStatus(const SerialStatus& from);
867 
868  inline SerialStatus& operator=(const SerialStatus& from) {
869  CopyFrom(from);
870  return *this;
871  }
872  #if LANG_CXX11
873  SerialStatus(SerialStatus&& from) noexcept
874  : SerialStatus() {
875  *this = ::std::move(from);
876  }
877 
878  inline SerialStatus& operator=(SerialStatus&& from) noexcept {
879  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
880  if (this != &from) InternalSwap(&from);
881  } else {
882  CopyFrom(from);
883  }
884  return *this;
885  }
886  #endif
887  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
888  return _internal_metadata_.unknown_fields();
889  }
890  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
891  return _internal_metadata_.mutable_unknown_fields();
892  }
893 
894  static const ::google::protobuf::Descriptor* descriptor();
895  static const SerialStatus& default_instance();
896 
897  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
898  static inline const SerialStatus* internal_default_instance() {
899  return reinterpret_cast<const SerialStatus*>(
901  }
902  static constexpr int kIndexInFileMessages =
903  4;
904 
905  void Swap(SerialStatus* other);
906  friend void swap(SerialStatus& a, SerialStatus& b) {
907  a.Swap(&b);
908  }
909 
910  // implements Message ----------------------------------------------
911 
912  inline SerialStatus* New() const final {
913  return CreateMaybeMessage<SerialStatus>(NULL);
914  }
915 
916  SerialStatus* New(::google::protobuf::Arena* arena) const final {
917  return CreateMaybeMessage<SerialStatus>(arena);
918  }
919  void CopyFrom(const ::google::protobuf::Message& from) final;
920  void MergeFrom(const ::google::protobuf::Message& from) final;
921  void CopyFrom(const SerialStatus& from);
922  void MergeFrom(const SerialStatus& from);
923  void Clear() final;
924  bool IsInitialized() const final;
925 
926  size_t ByteSizeLong() const final;
928  ::google::protobuf::io::CodedInputStream* input) final;
930  ::google::protobuf::io::CodedOutputStream* output) const final;
932  bool deterministic, ::google::protobuf::uint8* target) const final;
933  int GetCachedSize() const final { return _cached_size_.Get(); }
934 
935  private:
936  void SharedCtor();
937  void SharedDtor();
938  void SetCachedSize(int size) const final;
939  void InternalSwap(SerialStatus* other);
940  private:
941  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
942  return NULL;
943  }
944  inline void* MaybeArenaPtr() const {
945  return NULL;
946  }
947  public:
948 
950 
951  // nested types ----------------------------------------------------
952 
953  // accessors -------------------------------------------------------
954 
955  // optional bool rts = 2;
956  bool has_rts() const;
957  void clear_rts();
958  static const int kRtsFieldNumber = 2;
959  bool rts() const;
960  void set_rts(bool value);
961 
962  // optional bool dtr = 3;
963  bool has_dtr() const;
964  void clear_dtr();
965  static const int kDtrFieldNumber = 3;
966  bool dtr() const;
967  void set_dtr(bool value);
968 
969  // optional int32 index = 1 [default = -1];
970  bool has_index() const;
971  void clear_index();
972  static const int kIndexFieldNumber = 1;
973  ::google::protobuf::int32 index() const;
974  void set_index(::google::protobuf::int32 value);
975 
976  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerialStatus)
977  private:
978  void set_has_index();
979  void clear_has_index();
980  void set_has_rts();
981  void clear_has_rts();
982  void set_has_dtr();
983  void clear_has_dtr();
984 
985  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
986  ::google::protobuf::internal::HasBits<1> _has_bits_;
987  mutable ::google::protobuf::internal::CachedSize _cached_size_;
988  bool rts_;
989  bool dtr_;
990  ::google::protobuf::int32 index_;
992 };
993 // -------------------------------------------------------------------
994 
995 class TCPServerEvent : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TCPServerEvent) */ {
996  public:
997  TCPServerEvent();
998  virtual ~TCPServerEvent();
999 
1000  TCPServerEvent(const TCPServerEvent& from);
1001 
1002  inline TCPServerEvent& operator=(const TCPServerEvent& from) {
1003  CopyFrom(from);
1004  return *this;
1005  }
1006  #if LANG_CXX11
1007  TCPServerEvent(TCPServerEvent&& from) noexcept
1008  : TCPServerEvent() {
1009  *this = ::std::move(from);
1010  }
1011 
1012  inline TCPServerEvent& operator=(TCPServerEvent&& from) noexcept {
1013  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1014  if (this != &from) InternalSwap(&from);
1015  } else {
1016  CopyFrom(from);
1017  }
1018  return *this;
1019  }
1020  #endif
1021  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1022  return _internal_metadata_.unknown_fields();
1023  }
1024  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1025  return _internal_metadata_.mutable_unknown_fields();
1026  }
1027 
1028  static const ::google::protobuf::Descriptor* descriptor();
1029  static const TCPServerEvent& default_instance();
1030 
1031  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1033  return reinterpret_cast<const TCPServerEvent*>(
1035  }
1036  static constexpr int kIndexInFileMessages =
1037  5;
1038 
1039  void Swap(TCPServerEvent* other);
1040  friend void swap(TCPServerEvent& a, TCPServerEvent& b) {
1041  a.Swap(&b);
1042  }
1043 
1044  // implements Message ----------------------------------------------
1045 
1046  inline TCPServerEvent* New() const final {
1047  return CreateMaybeMessage<TCPServerEvent>(NULL);
1048  }
1049 
1050  TCPServerEvent* New(::google::protobuf::Arena* arena) const final {
1051  return CreateMaybeMessage<TCPServerEvent>(arena);
1052  }
1053  void CopyFrom(const ::google::protobuf::Message& from) final;
1054  void MergeFrom(const ::google::protobuf::Message& from) final;
1055  void CopyFrom(const TCPServerEvent& from);
1056  void MergeFrom(const TCPServerEvent& from);
1057  void Clear() final;
1058  bool IsInitialized() const final;
1059 
1060  size_t ByteSizeLong() const final;
1062  ::google::protobuf::io::CodedInputStream* input) final;
1064  ::google::protobuf::io::CodedOutputStream* output) const final;
1065  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1066  bool deterministic, ::google::protobuf::uint8* target) const final;
1067  int GetCachedSize() const final { return _cached_size_.Get(); }
1068 
1069  private:
1070  void SharedCtor();
1071  void SharedDtor();
1072  void SetCachedSize(int size) const final;
1073  void InternalSwap(TCPServerEvent* other);
1074  private:
1075  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1076  return NULL;
1077  }
1078  inline void* MaybeArenaPtr() const {
1079  return NULL;
1080  }
1081  public:
1082 
1084 
1085  // nested types ----------------------------------------------------
1086 
1088  static const Event EVENT_BIND =
1090  static const Event EVENT_CONNECT =
1092  static const Event EVENT_DISCONNECT =
1094  static inline bool Event_IsValid(int value) {
1095  return TCPServerEvent_Event_IsValid(value);
1096  }
1097  static const Event Event_MIN =
1099  static const Event Event_MAX =
1101  static const int Event_ARRAYSIZE =
1103  static inline const ::google::protobuf::EnumDescriptor*
1106  }
1107  static inline const ::std::string& Event_Name(Event value) {
1108  return TCPServerEvent_Event_Name(value);
1109  }
1110  static inline bool Event_Parse(const ::std::string& name,
1111  Event* value) {
1112  return TCPServerEvent_Event_Parse(name, value);
1113  }
1114 
1115  // accessors -------------------------------------------------------
1116 
1117  // optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
1118  bool has_local_endpoint() const;
1119  void clear_local_endpoint();
1120  static const int kLocalEndpointFieldNumber = 3;
1121  private:
1122  const ::goby::middleware::protobuf::TCPEndPoint& _internal_local_endpoint() const;
1123  public:
1124  const ::goby::middleware::protobuf::TCPEndPoint& local_endpoint() const;
1125  ::goby::middleware::protobuf::TCPEndPoint* release_local_endpoint();
1126  ::goby::middleware::protobuf::TCPEndPoint* mutable_local_endpoint();
1127  void set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint* local_endpoint);
1128 
1129  // optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
1130  bool has_remote_endpoint() const;
1131  void clear_remote_endpoint();
1132  static const int kRemoteEndpointFieldNumber = 4;
1133  private:
1134  const ::goby::middleware::protobuf::TCPEndPoint& _internal_remote_endpoint() const;
1135  public:
1136  const ::goby::middleware::protobuf::TCPEndPoint& remote_endpoint() const;
1137  ::goby::middleware::protobuf::TCPEndPoint* release_remote_endpoint();
1138  ::goby::middleware::protobuf::TCPEndPoint* mutable_remote_endpoint();
1139  void set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint* remote_endpoint);
1140 
1141  // required .goby.middleware.protobuf.TCPServerEvent.Event event = 2;
1142  bool has_event() const;
1143  void clear_event();
1144  static const int kEventFieldNumber = 2;
1146  void set_event(::goby::middleware::protobuf::TCPServerEvent_Event value);
1147 
1148  // optional int32 number_of_clients = 5;
1149  bool has_number_of_clients() const;
1150  void clear_number_of_clients();
1151  static const int kNumberOfClientsFieldNumber = 5;
1152  ::google::protobuf::int32 number_of_clients() const;
1153  void set_number_of_clients(::google::protobuf::int32 value);
1154 
1155  // optional int32 index = 1 [default = -1];
1156  bool has_index() const;
1157  void clear_index();
1158  static const int kIndexFieldNumber = 1;
1160  void set_index(::google::protobuf::int32 value);
1161 
1162  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TCPServerEvent)
1163  private:
1164  void set_has_index();
1165  void clear_has_index();
1166  void set_has_event();
1167  void clear_has_event();
1168  void set_has_local_endpoint();
1169  void clear_has_local_endpoint();
1170  void set_has_remote_endpoint();
1171  void clear_has_remote_endpoint();
1172  void set_has_number_of_clients();
1173  void clear_has_number_of_clients();
1174 
1175  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1176  ::google::protobuf::internal::HasBits<1> _has_bits_;
1177  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1180  int event_;
1181  ::google::protobuf::int32 number_of_clients_;
1183  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct;
1184 };
1185 // -------------------------------------------------------------------
1186 
1187 class TCPClientEvent : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TCPClientEvent) */ {
1188  public:
1189  TCPClientEvent();
1190  virtual ~TCPClientEvent();
1191 
1192  TCPClientEvent(const TCPClientEvent& from);
1193 
1194  inline TCPClientEvent& operator=(const TCPClientEvent& from) {
1195  CopyFrom(from);
1196  return *this;
1197  }
1198  #if LANG_CXX11
1199  TCPClientEvent(TCPClientEvent&& from) noexcept
1200  : TCPClientEvent() {
1201  *this = ::std::move(from);
1202  }
1203 
1204  inline TCPClientEvent& operator=(TCPClientEvent&& from) noexcept {
1205  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1206  if (this != &from) InternalSwap(&from);
1207  } else {
1208  CopyFrom(from);
1209  }
1210  return *this;
1211  }
1212  #endif
1213  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1214  return _internal_metadata_.unknown_fields();
1215  }
1216  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1217  return _internal_metadata_.mutable_unknown_fields();
1218  }
1219 
1220  static const ::google::protobuf::Descriptor* descriptor();
1221  static const TCPClientEvent& default_instance();
1222 
1223  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1225  return reinterpret_cast<const TCPClientEvent*>(
1227  }
1228  static constexpr int kIndexInFileMessages =
1229  6;
1230 
1231  void Swap(TCPClientEvent* other);
1232  friend void swap(TCPClientEvent& a, TCPClientEvent& b) {
1233  a.Swap(&b);
1234  }
1235 
1236  // implements Message ----------------------------------------------
1237 
1238  inline TCPClientEvent* New() const final {
1239  return CreateMaybeMessage<TCPClientEvent>(NULL);
1240  }
1241 
1242  TCPClientEvent* New(::google::protobuf::Arena* arena) const final {
1243  return CreateMaybeMessage<TCPClientEvent>(arena);
1244  }
1245  void CopyFrom(const ::google::protobuf::Message& from) final;
1246  void MergeFrom(const ::google::protobuf::Message& from) final;
1247  void CopyFrom(const TCPClientEvent& from);
1248  void MergeFrom(const TCPClientEvent& from);
1249  void Clear() final;
1250  bool IsInitialized() const final;
1251 
1252  size_t ByteSizeLong() const final;
1254  ::google::protobuf::io::CodedInputStream* input) final;
1256  ::google::protobuf::io::CodedOutputStream* output) const final;
1257  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1258  bool deterministic, ::google::protobuf::uint8* target) const final;
1259  int GetCachedSize() const final { return _cached_size_.Get(); }
1260 
1261  private:
1262  void SharedCtor();
1263  void SharedDtor();
1264  void SetCachedSize(int size) const final;
1265  void InternalSwap(TCPClientEvent* other);
1266  private:
1267  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1268  return NULL;
1269  }
1270  inline void* MaybeArenaPtr() const {
1271  return NULL;
1272  }
1273  public:
1274 
1276 
1277  // nested types ----------------------------------------------------
1278 
1280  static const Event EVENT_CONNECT =
1282  static const Event EVENT_DISCONNECT =
1284  static inline bool Event_IsValid(int value) {
1285  return TCPClientEvent_Event_IsValid(value);
1286  }
1287  static const Event Event_MIN =
1289  static const Event Event_MAX =
1291  static const int Event_ARRAYSIZE =
1293  static inline const ::google::protobuf::EnumDescriptor*
1296  }
1297  static inline const ::std::string& Event_Name(Event value) {
1298  return TCPClientEvent_Event_Name(value);
1299  }
1300  static inline bool Event_Parse(const ::std::string& name,
1301  Event* value) {
1302  return TCPClientEvent_Event_Parse(name, value);
1303  }
1304 
1305  // accessors -------------------------------------------------------
1306 
1307  // optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
1308  bool has_local_endpoint() const;
1309  void clear_local_endpoint();
1310  static const int kLocalEndpointFieldNumber = 3;
1311  private:
1312  const ::goby::middleware::protobuf::TCPEndPoint& _internal_local_endpoint() const;
1313  public:
1314  const ::goby::middleware::protobuf::TCPEndPoint& local_endpoint() const;
1315  ::goby::middleware::protobuf::TCPEndPoint* release_local_endpoint();
1316  ::goby::middleware::protobuf::TCPEndPoint* mutable_local_endpoint();
1317  void set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint* local_endpoint);
1318 
1319  // optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
1320  bool has_remote_endpoint() const;
1321  void clear_remote_endpoint();
1322  static const int kRemoteEndpointFieldNumber = 4;
1323  private:
1324  const ::goby::middleware::protobuf::TCPEndPoint& _internal_remote_endpoint() const;
1325  public:
1326  const ::goby::middleware::protobuf::TCPEndPoint& remote_endpoint() const;
1327  ::goby::middleware::protobuf::TCPEndPoint* release_remote_endpoint();
1328  ::goby::middleware::protobuf::TCPEndPoint* mutable_remote_endpoint();
1329  void set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint* remote_endpoint);
1330 
1331  // optional int32 index = 1 [default = -1];
1332  bool has_index() const;
1333  void clear_index();
1334  static const int kIndexFieldNumber = 1;
1336  void set_index(::google::protobuf::int32 value);
1337 
1338  // required .goby.middleware.protobuf.TCPClientEvent.Event event = 2;
1339  bool has_event() const;
1340  void clear_event();
1341  static const int kEventFieldNumber = 2;
1343  void set_event(::goby::middleware::protobuf::TCPClientEvent_Event value);
1344 
1345  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TCPClientEvent)
1346  private:
1347  void set_has_index();
1348  void clear_has_index();
1349  void set_has_event();
1350  void clear_has_event();
1351  void set_has_local_endpoint();
1352  void clear_has_local_endpoint();
1353  void set_has_remote_endpoint();
1354  void clear_has_remote_endpoint();
1355 
1356  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1357  ::google::protobuf::internal::HasBits<1> _has_bits_;
1358  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1362  int event_;
1363  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct;
1364 };
1365 // -------------------------------------------------------------------
1366 
1367 class IOError : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.IOError) */ {
1368  public:
1369  IOError();
1370  virtual ~IOError();
1371 
1372  IOError(const IOError& from);
1373 
1374  inline IOError& operator=(const IOError& from) {
1375  CopyFrom(from);
1376  return *this;
1377  }
1378  #if LANG_CXX11
1379  IOError(IOError&& from) noexcept
1380  : IOError() {
1381  *this = ::std::move(from);
1382  }
1383 
1384  inline IOError& operator=(IOError&& from) noexcept {
1385  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1386  if (this != &from) InternalSwap(&from);
1387  } else {
1388  CopyFrom(from);
1389  }
1390  return *this;
1391  }
1392  #endif
1393  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1394  return _internal_metadata_.unknown_fields();
1395  }
1396  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1397  return _internal_metadata_.mutable_unknown_fields();
1398  }
1399 
1400  static const ::google::protobuf::Descriptor* descriptor();
1401  static const IOError& default_instance();
1402 
1403  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1404  static inline const IOError* internal_default_instance() {
1405  return reinterpret_cast<const IOError*>(
1407  }
1408  static constexpr int kIndexInFileMessages =
1409  7;
1410 
1411  void Swap(IOError* other);
1412  friend void swap(IOError& a, IOError& b) {
1413  a.Swap(&b);
1414  }
1415 
1416  // implements Message ----------------------------------------------
1417 
1418  inline IOError* New() const final {
1419  return CreateMaybeMessage<IOError>(NULL);
1420  }
1421 
1422  IOError* New(::google::protobuf::Arena* arena) const final {
1423  return CreateMaybeMessage<IOError>(arena);
1424  }
1425  void CopyFrom(const ::google::protobuf::Message& from) final;
1426  void MergeFrom(const ::google::protobuf::Message& from) final;
1427  void CopyFrom(const IOError& from);
1428  void MergeFrom(const IOError& from);
1429  void Clear() final;
1430  bool IsInitialized() const final;
1431 
1432  size_t ByteSizeLong() const final;
1434  ::google::protobuf::io::CodedInputStream* input) final;
1436  ::google::protobuf::io::CodedOutputStream* output) const final;
1437  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1438  bool deterministic, ::google::protobuf::uint8* target) const final;
1439  int GetCachedSize() const final { return _cached_size_.Get(); }
1440 
1441  private:
1442  void SharedCtor();
1443  void SharedDtor();
1444  void SetCachedSize(int size) const final;
1445  void InternalSwap(IOError* other);
1446  private:
1447  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1448  return NULL;
1449  }
1450  inline void* MaybeArenaPtr() const {
1451  return NULL;
1452  }
1453  public:
1454 
1456 
1457  // nested types ----------------------------------------------------
1458 
1460  static const ErrorCode IO__INIT_FAILURE =
1462  static const ErrorCode IO__READ_FAILURE =
1464  static const ErrorCode IO__WRITE_FAILURE =
1466  static const ErrorCode IO__DATA_TIMEOUT =
1468  static inline bool ErrorCode_IsValid(int value) {
1469  return IOError_ErrorCode_IsValid(value);
1470  }
1471  static const ErrorCode ErrorCode_MIN =
1473  static const ErrorCode ErrorCode_MAX =
1475  static const int ErrorCode_ARRAYSIZE =
1477  static inline const ::google::protobuf::EnumDescriptor*
1480  }
1481  static inline const ::std::string& ErrorCode_Name(ErrorCode value) {
1482  return IOError_ErrorCode_Name(value);
1483  }
1484  static inline bool ErrorCode_Parse(const ::std::string& name,
1485  ErrorCode* value) {
1486  return IOError_ErrorCode_Parse(name, value);
1487  }
1488 
1489  // accessors -------------------------------------------------------
1490 
1491  // optional string text = 2;
1492  bool has_text() const;
1493  void clear_text();
1494  static const int kTextFieldNumber = 2;
1495  const ::std::string& text() const;
1496  void set_text(const ::std::string& value);
1497  #if LANG_CXX11
1498  void set_text(::std::string&& value);
1499  #endif
1500  void set_text(const char* value);
1501  void set_text(const char* value, size_t size);
1502  ::std::string* mutable_text();
1503  ::std::string* release_text();
1504  void set_allocated_text(::std::string* text);
1505 
1506  // required .goby.middleware.protobuf.IOError.ErrorCode code = 1;
1507  bool has_code() const;
1508  void clear_code();
1509  static const int kCodeFieldNumber = 1;
1511  void set_code(::goby::middleware::protobuf::IOError_ErrorCode value);
1512 
1513  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.IOError)
1514  private:
1515  void set_has_code();
1516  void clear_has_code();
1517  void set_has_text();
1518  void clear_has_text();
1519 
1520  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1521  ::google::protobuf::internal::HasBits<1> _has_bits_;
1522  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1523  ::google::protobuf::internal::ArenaStringPtr text_;
1524  int code_;
1525  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct;
1526 };
1527 // -------------------------------------------------------------------
1528 
1529 class IOStatus : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.IOStatus) */ {
1530  public:
1531  IOStatus();
1532  virtual ~IOStatus();
1533 
1534  IOStatus(const IOStatus& from);
1535 
1536  inline IOStatus& operator=(const IOStatus& from) {
1537  CopyFrom(from);
1538  return *this;
1539  }
1540  #if LANG_CXX11
1541  IOStatus(IOStatus&& from) noexcept
1542  : IOStatus() {
1543  *this = ::std::move(from);
1544  }
1545 
1546  inline IOStatus& operator=(IOStatus&& from) noexcept {
1547  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1548  if (this != &from) InternalSwap(&from);
1549  } else {
1550  CopyFrom(from);
1551  }
1552  return *this;
1553  }
1554  #endif
1555  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1556  return _internal_metadata_.unknown_fields();
1557  }
1558  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1559  return _internal_metadata_.mutable_unknown_fields();
1560  }
1561 
1562  static const ::google::protobuf::Descriptor* descriptor();
1563  static const IOStatus& default_instance();
1564 
1565  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1566  static inline const IOStatus* internal_default_instance() {
1567  return reinterpret_cast<const IOStatus*>(
1569  }
1570  static constexpr int kIndexInFileMessages =
1571  8;
1572 
1573  void Swap(IOStatus* other);
1574  friend void swap(IOStatus& a, IOStatus& b) {
1575  a.Swap(&b);
1576  }
1577 
1578  // implements Message ----------------------------------------------
1579 
1580  inline IOStatus* New() const final {
1581  return CreateMaybeMessage<IOStatus>(NULL);
1582  }
1583 
1584  IOStatus* New(::google::protobuf::Arena* arena) const final {
1585  return CreateMaybeMessage<IOStatus>(arena);
1586  }
1587  void CopyFrom(const ::google::protobuf::Message& from) final;
1588  void MergeFrom(const ::google::protobuf::Message& from) final;
1589  void CopyFrom(const IOStatus& from);
1590  void MergeFrom(const IOStatus& from);
1591  void Clear() final;
1592  bool IsInitialized() const final;
1593 
1594  size_t ByteSizeLong() const final;
1596  ::google::protobuf::io::CodedInputStream* input) final;
1598  ::google::protobuf::io::CodedOutputStream* output) const final;
1599  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1600  bool deterministic, ::google::protobuf::uint8* target) const final;
1601  int GetCachedSize() const final { return _cached_size_.Get(); }
1602 
1603  private:
1604  void SharedCtor();
1605  void SharedDtor();
1606  void SetCachedSize(int size) const final;
1607  void InternalSwap(IOStatus* other);
1608  private:
1609  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1610  return NULL;
1611  }
1612  inline void* MaybeArenaPtr() const {
1613  return NULL;
1614  }
1615  public:
1616 
1618 
1619  // nested types ----------------------------------------------------
1620 
1621  // accessors -------------------------------------------------------
1622 
1623  // optional .goby.middleware.protobuf.IOError error = 3;
1624  bool has_error() const;
1625  void clear_error();
1626  static const int kErrorFieldNumber = 3;
1627  private:
1628  const ::goby::middleware::protobuf::IOError& _internal_error() const;
1629  public:
1630  const ::goby::middleware::protobuf::IOError& error() const;
1631  ::goby::middleware::protobuf::IOError* release_error();
1632  ::goby::middleware::protobuf::IOError* mutable_error();
1633  void set_allocated_error(::goby::middleware::protobuf::IOError* error);
1634 
1635  // optional int32 index = 1 [default = -1];
1636  bool has_index() const;
1637  void clear_index();
1638  static const int kIndexFieldNumber = 1;
1639  ::google::protobuf::int32 index() const;
1640  void set_index(::google::protobuf::int32 value);
1641 
1642  // required .goby.middleware.protobuf.IOState state = 2;
1643  bool has_state() const;
1644  void clear_state();
1645  static const int kStateFieldNumber = 2;
1646  ::goby::middleware::protobuf::IOState state() const;
1647  void set_state(::goby::middleware::protobuf::IOState value);
1648 
1649  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.IOStatus)
1650  private:
1651  void set_has_index();
1652  void clear_has_index();
1653  void set_has_state();
1654  void clear_has_state();
1655  void set_has_error();
1656  void clear_has_error();
1657 
1658  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1659  ::google::protobuf::internal::HasBits<1> _has_bits_;
1660  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1661  ::goby::middleware::protobuf::IOError* error_;
1662  ::google::protobuf::int32 index_;
1663  int state_;
1665 };
1666 // ===================================================================
1667 
1668 
1669 // ===================================================================
1670 
1671 #ifdef __GNUC__
1672  #pragma GCC diagnostic push
1673  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1674 #endif // __GNUC__
1675 // UDPEndPoint
1676 
1677 // required string addr = 1;
1678 inline bool UDPEndPoint::has_addr() const {
1679  return (_has_bits_[0] & 0x00000001u) != 0;
1680 }
1681 inline void UDPEndPoint::set_has_addr() {
1682  _has_bits_[0] |= 0x00000001u;
1683 }
1684 inline void UDPEndPoint::clear_has_addr() {
1685  _has_bits_[0] &= ~0x00000001u;
1686 }
1688  addr_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1689  clear_has_addr();
1690 }
1691 inline const ::std::string& UDPEndPoint::addr() const {
1692  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.UDPEndPoint.addr)
1693  return addr_.GetNoArena();
1694 }
1695 inline void UDPEndPoint::set_addr(const ::std::string& value) {
1696  set_has_addr();
1697  addr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1698  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.UDPEndPoint.addr)
1699 }
1700 #if LANG_CXX11
1701 inline void UDPEndPoint::set_addr(::std::string&& value) {
1702  set_has_addr();
1703  addr_.SetNoArena(
1705  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.UDPEndPoint.addr)
1706 }
1707 #endif
1708 inline void UDPEndPoint::set_addr(const char* value) {
1709  GOOGLE_DCHECK(value != NULL);
1710  set_has_addr();
1711  addr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1712  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.UDPEndPoint.addr)
1713 }
1714 inline void UDPEndPoint::set_addr(const char* value, size_t size) {
1715  set_has_addr();
1717  ::std::string(reinterpret_cast<const char*>(value), size));
1718  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.UDPEndPoint.addr)
1719 }
1720 inline ::std::string* UDPEndPoint::mutable_addr() {
1721  set_has_addr();
1722  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.UDPEndPoint.addr)
1723  return addr_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1724 }
1725 inline ::std::string* UDPEndPoint::release_addr() {
1726  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.UDPEndPoint.addr)
1727  if (!has_addr()) {
1728  return NULL;
1729  }
1730  clear_has_addr();
1731  return addr_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1732 }
1733 inline void UDPEndPoint::set_allocated_addr(::std::string* addr) {
1734  if (addr != NULL) {
1735  set_has_addr();
1736  } else {
1737  clear_has_addr();
1738  }
1739  addr_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), addr);
1740  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.UDPEndPoint.addr)
1741 }
1742 
1743 // required uint32 port = 2;
1744 inline bool UDPEndPoint::has_port() const {
1745  return (_has_bits_[0] & 0x00000002u) != 0;
1746 }
1747 inline void UDPEndPoint::set_has_port() {
1748  _has_bits_[0] |= 0x00000002u;
1749 }
1750 inline void UDPEndPoint::clear_has_port() {
1751  _has_bits_[0] &= ~0x00000002u;
1752 }
1754  port_ = 0u;
1755  clear_has_port();
1756 }
1758  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.UDPEndPoint.port)
1759  return port_;
1760 }
1762  set_has_port();
1763  port_ = value;
1764  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.UDPEndPoint.port)
1765 }
1766 
1767 // -------------------------------------------------------------------
1768 
1769 // TCPEndPoint
1770 
1771 // optional string addr = 1;
1772 inline bool TCPEndPoint::has_addr() const {
1773  return (_has_bits_[0] & 0x00000001u) != 0;
1774 }
1775 inline void TCPEndPoint::set_has_addr() {
1776  _has_bits_[0] |= 0x00000001u;
1777 }
1778 inline void TCPEndPoint::clear_has_addr() {
1779  _has_bits_[0] &= ~0x00000001u;
1780 }
1782  addr_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1783  clear_has_addr();
1784 }
1785 inline const ::std::string& TCPEndPoint::addr() const {
1786  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPEndPoint.addr)
1787  return addr_.GetNoArena();
1788 }
1789 inline void TCPEndPoint::set_addr(const ::std::string& value) {
1790  set_has_addr();
1791  addr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1792  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPEndPoint.addr)
1793 }
1794 #if LANG_CXX11
1795 inline void TCPEndPoint::set_addr(::std::string&& value) {
1796  set_has_addr();
1797  addr_.SetNoArena(
1799  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.TCPEndPoint.addr)
1800 }
1801 #endif
1802 inline void TCPEndPoint::set_addr(const char* value) {
1803  GOOGLE_DCHECK(value != NULL);
1804  set_has_addr();
1805  addr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1806  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.TCPEndPoint.addr)
1807 }
1808 inline void TCPEndPoint::set_addr(const char* value, size_t size) {
1809  set_has_addr();
1811  ::std::string(reinterpret_cast<const char*>(value), size));
1812  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.TCPEndPoint.addr)
1813 }
1814 inline ::std::string* TCPEndPoint::mutable_addr() {
1815  set_has_addr();
1816  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPEndPoint.addr)
1817  return addr_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1818 }
1819 inline ::std::string* TCPEndPoint::release_addr() {
1820  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPEndPoint.addr)
1821  if (!has_addr()) {
1822  return NULL;
1823  }
1824  clear_has_addr();
1825  return addr_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1826 }
1827 inline void TCPEndPoint::set_allocated_addr(::std::string* addr) {
1828  if (addr != NULL) {
1829  set_has_addr();
1830  } else {
1831  clear_has_addr();
1832  }
1833  addr_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), addr);
1834  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPEndPoint.addr)
1835 }
1836 
1837 // optional uint32 port = 2;
1838 inline bool TCPEndPoint::has_port() const {
1839  return (_has_bits_[0] & 0x00000002u) != 0;
1840 }
1841 inline void TCPEndPoint::set_has_port() {
1842  _has_bits_[0] |= 0x00000002u;
1843 }
1844 inline void TCPEndPoint::clear_has_port() {
1845  _has_bits_[0] &= ~0x00000002u;
1846 }
1848  port_ = 0u;
1849  clear_has_port();
1850 }
1852  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPEndPoint.port)
1853  return port_;
1854 }
1856  set_has_port();
1857  port_ = value;
1858  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPEndPoint.port)
1859 }
1860 
1861 // optional bool all_clients = 3 [default = false];
1862 inline bool TCPEndPoint::has_all_clients() const {
1863  return (_has_bits_[0] & 0x00000004u) != 0;
1864 }
1865 inline void TCPEndPoint::set_has_all_clients() {
1866  _has_bits_[0] |= 0x00000004u;
1867 }
1868 inline void TCPEndPoint::clear_has_all_clients() {
1869  _has_bits_[0] &= ~0x00000004u;
1870 }
1872  all_clients_ = false;
1873  clear_has_all_clients();
1874 }
1875 inline bool TCPEndPoint::all_clients() const {
1876  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPEndPoint.all_clients)
1877  return all_clients_;
1878 }
1879 inline void TCPEndPoint::set_all_clients(bool value) {
1880  set_has_all_clients();
1881  all_clients_ = value;
1882  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPEndPoint.all_clients)
1883 }
1884 
1885 // -------------------------------------------------------------------
1886 
1887 // IOData
1888 
1889 // optional int32 index = 1 [default = -1];
1890 inline bool IOData::has_index() const {
1891  return (_has_bits_[0] & 0x00000002u) != 0;
1892 }
1893 inline void IOData::set_has_index() {
1894  _has_bits_[0] |= 0x00000002u;
1895 }
1896 inline void IOData::clear_has_index() {
1897  _has_bits_[0] &= ~0x00000002u;
1898 }
1899 inline void IOData::clear_index() {
1900  index_ = -1;
1901  clear_has_index();
1902 }
1904  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.index)
1905  return index_;
1906 }
1908  set_has_index();
1909  index_ = value;
1910  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOData.index)
1911 }
1912 
1913 // optional .goby.middleware.protobuf.UDPEndPoint udp_src = 10;
1914 inline bool IOData::has_udp_src() const {
1915  return src_case() == kUdpSrc;
1916 }
1917 inline void IOData::set_has_udp_src() {
1918  _oneof_case_[0] = kUdpSrc;
1919 }
1920 inline void IOData::clear_udp_src() {
1921  if (has_udp_src()) {
1922  delete src_.udp_src_;
1923  clear_has_src();
1924  }
1925 }
1926 inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::_internal_udp_src() const {
1927  return *src_.udp_src_;
1928 }
1929 inline ::goby::middleware::protobuf::UDPEndPoint* IOData::release_udp_src() {
1930  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.udp_src)
1931  if (has_udp_src()) {
1932  clear_has_src();
1933  ::goby::middleware::protobuf::UDPEndPoint* temp = src_.udp_src_;
1934  src_.udp_src_ = NULL;
1935  return temp;
1936  } else {
1937  return NULL;
1938  }
1939 }
1940 inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::udp_src() const {
1941  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.udp_src)
1942  return has_udp_src()
1943  ? *src_.udp_src_
1945 }
1946 inline ::goby::middleware::protobuf::UDPEndPoint* IOData::mutable_udp_src() {
1947  if (!has_udp_src()) {
1948  clear_src();
1949  set_has_udp_src();
1950  src_.udp_src_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPEndPoint >(
1951  GetArenaNoVirtual());
1952  }
1953  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.udp_src)
1954  return src_.udp_src_;
1955 }
1956 
1957 // optional .goby.middleware.protobuf.TCPEndPoint tcp_src = 11;
1958 inline bool IOData::has_tcp_src() const {
1959  return src_case() == kTcpSrc;
1960 }
1961 inline void IOData::set_has_tcp_src() {
1962  _oneof_case_[0] = kTcpSrc;
1963 }
1964 inline void IOData::clear_tcp_src() {
1965  if (has_tcp_src()) {
1966  delete src_.tcp_src_;
1967  clear_has_src();
1968  }
1969 }
1970 inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::_internal_tcp_src() const {
1971  return *src_.tcp_src_;
1972 }
1973 inline ::goby::middleware::protobuf::TCPEndPoint* IOData::release_tcp_src() {
1974  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.tcp_src)
1975  if (has_tcp_src()) {
1976  clear_has_src();
1977  ::goby::middleware::protobuf::TCPEndPoint* temp = src_.tcp_src_;
1978  src_.tcp_src_ = NULL;
1979  return temp;
1980  } else {
1981  return NULL;
1982  }
1983 }
1984 inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::tcp_src() const {
1985  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.tcp_src)
1986  return has_tcp_src()
1987  ? *src_.tcp_src_
1989 }
1990 inline ::goby::middleware::protobuf::TCPEndPoint* IOData::mutable_tcp_src() {
1991  if (!has_tcp_src()) {
1992  clear_src();
1993  set_has_tcp_src();
1994  src_.tcp_src_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPEndPoint >(
1995  GetArenaNoVirtual());
1996  }
1997  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.tcp_src)
1998  return src_.tcp_src_;
1999 }
2000 
2001 // optional .goby.middleware.protobuf.UDPEndPoint udp_dest = 20;
2002 inline bool IOData::has_udp_dest() const {
2003  return dest_case() == kUdpDest;
2004 }
2005 inline void IOData::set_has_udp_dest() {
2006  _oneof_case_[1] = kUdpDest;
2007 }
2008 inline void IOData::clear_udp_dest() {
2009  if (has_udp_dest()) {
2010  delete dest_.udp_dest_;
2011  clear_has_dest();
2012  }
2013 }
2014 inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::_internal_udp_dest() const {
2015  return *dest_.udp_dest_;
2016 }
2017 inline ::goby::middleware::protobuf::UDPEndPoint* IOData::release_udp_dest() {
2018  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.udp_dest)
2019  if (has_udp_dest()) {
2020  clear_has_dest();
2021  ::goby::middleware::protobuf::UDPEndPoint* temp = dest_.udp_dest_;
2022  dest_.udp_dest_ = NULL;
2023  return temp;
2024  } else {
2025  return NULL;
2026  }
2027 }
2028 inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::udp_dest() const {
2029  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.udp_dest)
2030  return has_udp_dest()
2031  ? *dest_.udp_dest_
2033 }
2034 inline ::goby::middleware::protobuf::UDPEndPoint* IOData::mutable_udp_dest() {
2035  if (!has_udp_dest()) {
2036  clear_dest();
2037  set_has_udp_dest();
2038  dest_.udp_dest_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPEndPoint >(
2039  GetArenaNoVirtual());
2040  }
2041  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.udp_dest)
2042  return dest_.udp_dest_;
2043 }
2044 
2045 // optional .goby.middleware.protobuf.TCPEndPoint tcp_dest = 21;
2046 inline bool IOData::has_tcp_dest() const {
2047  return dest_case() == kTcpDest;
2048 }
2049 inline void IOData::set_has_tcp_dest() {
2050  _oneof_case_[1] = kTcpDest;
2051 }
2052 inline void IOData::clear_tcp_dest() {
2053  if (has_tcp_dest()) {
2054  delete dest_.tcp_dest_;
2055  clear_has_dest();
2056  }
2057 }
2058 inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::_internal_tcp_dest() const {
2059  return *dest_.tcp_dest_;
2060 }
2061 inline ::goby::middleware::protobuf::TCPEndPoint* IOData::release_tcp_dest() {
2062  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.tcp_dest)
2063  if (has_tcp_dest()) {
2064  clear_has_dest();
2065  ::goby::middleware::protobuf::TCPEndPoint* temp = dest_.tcp_dest_;
2066  dest_.tcp_dest_ = NULL;
2067  return temp;
2068  } else {
2069  return NULL;
2070  }
2071 }
2072 inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::tcp_dest() const {
2073  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.tcp_dest)
2074  return has_tcp_dest()
2075  ? *dest_.tcp_dest_
2077 }
2078 inline ::goby::middleware::protobuf::TCPEndPoint* IOData::mutable_tcp_dest() {
2079  if (!has_tcp_dest()) {
2080  clear_dest();
2081  set_has_tcp_dest();
2082  dest_.tcp_dest_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPEndPoint >(
2083  GetArenaNoVirtual());
2084  }
2085  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.tcp_dest)
2086  return dest_.tcp_dest_;
2087 }
2088 
2089 // optional bytes data = 30;
2090 inline bool IOData::has_data() const {
2091  return (_has_bits_[0] & 0x00000001u) != 0;
2092 }
2093 inline void IOData::set_has_data() {
2094  _has_bits_[0] |= 0x00000001u;
2095 }
2096 inline void IOData::clear_has_data() {
2097  _has_bits_[0] &= ~0x00000001u;
2098 }
2099 inline void IOData::clear_data() {
2100  data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2101  clear_has_data();
2102 }
2103 inline const ::std::string& IOData::data() const {
2104  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.data)
2105  return data_.GetNoArena();
2106 }
2107 inline void IOData::set_data(const ::std::string& value) {
2108  set_has_data();
2109  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2110  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOData.data)
2111 }
2112 #if LANG_CXX11
2113 inline void IOData::set_data(::std::string&& value) {
2114  set_has_data();
2115  data_.SetNoArena(
2117  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.IOData.data)
2118 }
2119 #endif
2120 inline void IOData::set_data(const char* value) {
2121  GOOGLE_DCHECK(value != NULL);
2122  set_has_data();
2123  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2124  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.IOData.data)
2125 }
2126 inline void IOData::set_data(const void* value, size_t size) {
2127  set_has_data();
2129  ::std::string(reinterpret_cast<const char*>(value), size));
2130  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.IOData.data)
2131 }
2132 inline ::std::string* IOData::mutable_data() {
2133  set_has_data();
2134  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.data)
2135  return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2136 }
2137 inline ::std::string* IOData::release_data() {
2138  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.data)
2139  if (!has_data()) {
2140  return NULL;
2141  }
2142  clear_has_data();
2143  return data_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2144 }
2145 inline void IOData::set_allocated_data(::std::string* data) {
2146  if (data != NULL) {
2147  set_has_data();
2148  } else {
2149  clear_has_data();
2150  }
2151  data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data);
2152  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.IOData.data)
2153 }
2154 
2155 inline bool IOData::has_src() const {
2156  return src_case() != SRC_NOT_SET;
2157 }
2158 inline void IOData::clear_has_src() {
2159  _oneof_case_[0] = SRC_NOT_SET;
2160 }
2161 inline bool IOData::has_dest() const {
2162  return dest_case() != DEST_NOT_SET;
2163 }
2164 inline void IOData::clear_has_dest() {
2165  _oneof_case_[1] = DEST_NOT_SET;
2166 }
2168  return IOData::SrcCase(_oneof_case_[0]);
2169 }
2171  return IOData::DestCase(_oneof_case_[1]);
2172 }
2173 // -------------------------------------------------------------------
2174 
2175 // SerialCommand
2176 
2177 // optional int32 index = 1 [default = -1];
2178 inline bool SerialCommand::has_index() const {
2179  return (_has_bits_[0] & 0x00000001u) != 0;
2180 }
2181 inline void SerialCommand::set_has_index() {
2182  _has_bits_[0] |= 0x00000001u;
2183 }
2184 inline void SerialCommand::clear_has_index() {
2185  _has_bits_[0] &= ~0x00000001u;
2186 }
2188  index_ = -1;
2189  clear_has_index();
2190 }
2192  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialCommand.index)
2193  return index_;
2194 }
2196  set_has_index();
2197  index_ = value;
2198  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialCommand.index)
2199 }
2200 
2201 // required .goby.middleware.protobuf.SerialCommand.Command command = 2;
2202 inline bool SerialCommand::has_command() const {
2203  return (_has_bits_[0] & 0x00000002u) != 0;
2204 }
2205 inline void SerialCommand::set_has_command() {
2206  _has_bits_[0] |= 0x00000002u;
2207 }
2208 inline void SerialCommand::clear_has_command() {
2209  _has_bits_[0] &= ~0x00000002u;
2210 }
2212  command_ = 1;
2213  clear_has_command();
2214 }
2216  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialCommand.command)
2217  return static_cast< ::goby::middleware::protobuf::SerialCommand_Command >(command_);
2218 }
2221  set_has_command();
2222  command_ = value;
2223  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialCommand.command)
2224 }
2225 
2226 // -------------------------------------------------------------------
2227 
2228 // SerialStatus
2229 
2230 // optional int32 index = 1 [default = -1];
2231 inline bool SerialStatus::has_index() const {
2232  return (_has_bits_[0] & 0x00000004u) != 0;
2233 }
2234 inline void SerialStatus::set_has_index() {
2235  _has_bits_[0] |= 0x00000004u;
2236 }
2237 inline void SerialStatus::clear_has_index() {
2238  _has_bits_[0] &= ~0x00000004u;
2239 }
2241  index_ = -1;
2242  clear_has_index();
2243 }
2245  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialStatus.index)
2246  return index_;
2247 }
2249  set_has_index();
2250  index_ = value;
2251  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialStatus.index)
2252 }
2253 
2254 // optional bool rts = 2;
2255 inline bool SerialStatus::has_rts() const {
2256  return (_has_bits_[0] & 0x00000001u) != 0;
2257 }
2258 inline void SerialStatus::set_has_rts() {
2259  _has_bits_[0] |= 0x00000001u;
2260 }
2261 inline void SerialStatus::clear_has_rts() {
2262  _has_bits_[0] &= ~0x00000001u;
2263 }
2265  rts_ = false;
2266  clear_has_rts();
2267 }
2268 inline bool SerialStatus::rts() const {
2269  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialStatus.rts)
2270  return rts_;
2271 }
2272 inline void SerialStatus::set_rts(bool value) {
2273  set_has_rts();
2274  rts_ = value;
2275  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialStatus.rts)
2276 }
2277 
2278 // optional bool dtr = 3;
2279 inline bool SerialStatus::has_dtr() const {
2280  return (_has_bits_[0] & 0x00000002u) != 0;
2281 }
2282 inline void SerialStatus::set_has_dtr() {
2283  _has_bits_[0] |= 0x00000002u;
2284 }
2285 inline void SerialStatus::clear_has_dtr() {
2286  _has_bits_[0] &= ~0x00000002u;
2287 }
2289  dtr_ = false;
2290  clear_has_dtr();
2291 }
2292 inline bool SerialStatus::dtr() const {
2293  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialStatus.dtr)
2294  return dtr_;
2295 }
2296 inline void SerialStatus::set_dtr(bool value) {
2297  set_has_dtr();
2298  dtr_ = value;
2299  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialStatus.dtr)
2300 }
2301 
2302 // -------------------------------------------------------------------
2303 
2304 // TCPServerEvent
2305 
2306 // optional int32 index = 1 [default = -1];
2307 inline bool TCPServerEvent::has_index() const {
2308  return (_has_bits_[0] & 0x00000010u) != 0;
2309 }
2310 inline void TCPServerEvent::set_has_index() {
2311  _has_bits_[0] |= 0x00000010u;
2312 }
2313 inline void TCPServerEvent::clear_has_index() {
2314  _has_bits_[0] &= ~0x00000010u;
2315 }
2317  index_ = -1;
2318  clear_has_index();
2319 }
2321  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.index)
2322  return index_;
2323 }
2325  set_has_index();
2326  index_ = value;
2327  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPServerEvent.index)
2328 }
2329 
2330 // required .goby.middleware.protobuf.TCPServerEvent.Event event = 2;
2331 inline bool TCPServerEvent::has_event() const {
2332  return (_has_bits_[0] & 0x00000004u) != 0;
2333 }
2334 inline void TCPServerEvent::set_has_event() {
2335  _has_bits_[0] |= 0x00000004u;
2336 }
2337 inline void TCPServerEvent::clear_has_event() {
2338  _has_bits_[0] &= ~0x00000004u;
2339 }
2341  event_ = 0;
2342  clear_has_event();
2343 }
2345  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.event)
2346  return static_cast< ::goby::middleware::protobuf::TCPServerEvent_Event >(event_);
2347 }
2350  set_has_event();
2351  event_ = value;
2352  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPServerEvent.event)
2353 }
2354 
2355 // optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
2357  return (_has_bits_[0] & 0x00000001u) != 0;
2358 }
2359 inline void TCPServerEvent::set_has_local_endpoint() {
2360  _has_bits_[0] |= 0x00000001u;
2361 }
2362 inline void TCPServerEvent::clear_has_local_endpoint() {
2363  _has_bits_[0] &= ~0x00000001u;
2364 }
2366  if (local_endpoint_ != NULL) local_endpoint_->Clear();
2367  clear_has_local_endpoint();
2368 }
2369 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::_internal_local_endpoint() const {
2370  return *local_endpoint_;
2371 }
2372 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::local_endpoint() const {
2373  const ::goby::middleware::protobuf::TCPEndPoint* p = local_endpoint_;
2374  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
2375  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint*>(
2377 }
2378 inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::release_local_endpoint() {
2379  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
2380  clear_has_local_endpoint();
2381  ::goby::middleware::protobuf::TCPEndPoint* temp = local_endpoint_;
2382  local_endpoint_ = NULL;
2383  return temp;
2384 }
2385 inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::mutable_local_endpoint() {
2386  set_has_local_endpoint();
2387  if (local_endpoint_ == NULL) {
2388  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaNoVirtual());
2389  local_endpoint_ = p;
2390  }
2391  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
2392  return local_endpoint_;
2393 }
2395  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2396  if (message_arena == NULL) {
2397  delete local_endpoint_;
2398  }
2399  if (local_endpoint) {
2400  ::google::protobuf::Arena* submessage_arena = NULL;
2401  if (message_arena != submessage_arena) {
2402  local_endpoint = ::google::protobuf::internal::GetOwnedMessage(
2403  message_arena, local_endpoint, submessage_arena);
2404  }
2405  set_has_local_endpoint();
2406  } else {
2407  clear_has_local_endpoint();
2408  }
2409  local_endpoint_ = local_endpoint;
2410  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
2411 }
2412 
2413 // optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
2415  return (_has_bits_[0] & 0x00000002u) != 0;
2416 }
2417 inline void TCPServerEvent::set_has_remote_endpoint() {
2418  _has_bits_[0] |= 0x00000002u;
2419 }
2420 inline void TCPServerEvent::clear_has_remote_endpoint() {
2421  _has_bits_[0] &= ~0x00000002u;
2422 }
2424  if (remote_endpoint_ != NULL) remote_endpoint_->Clear();
2425  clear_has_remote_endpoint();
2426 }
2427 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::_internal_remote_endpoint() const {
2428  return *remote_endpoint_;
2429 }
2430 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::remote_endpoint() const {
2431  const ::goby::middleware::protobuf::TCPEndPoint* p = remote_endpoint_;
2432  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
2433  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint*>(
2435 }
2436 inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::release_remote_endpoint() {
2437  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
2438  clear_has_remote_endpoint();
2439  ::goby::middleware::protobuf::TCPEndPoint* temp = remote_endpoint_;
2440  remote_endpoint_ = NULL;
2441  return temp;
2442 }
2443 inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::mutable_remote_endpoint() {
2444  set_has_remote_endpoint();
2445  if (remote_endpoint_ == NULL) {
2446  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaNoVirtual());
2447  remote_endpoint_ = p;
2448  }
2449  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
2450  return remote_endpoint_;
2451 }
2453  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2454  if (message_arena == NULL) {
2455  delete remote_endpoint_;
2456  }
2457  if (remote_endpoint) {
2458  ::google::protobuf::Arena* submessage_arena = NULL;
2459  if (message_arena != submessage_arena) {
2460  remote_endpoint = ::google::protobuf::internal::GetOwnedMessage(
2461  message_arena, remote_endpoint, submessage_arena);
2462  }
2463  set_has_remote_endpoint();
2464  } else {
2465  clear_has_remote_endpoint();
2466  }
2467  remote_endpoint_ = remote_endpoint;
2468  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
2469 }
2470 
2471 // optional int32 number_of_clients = 5;
2473  return (_has_bits_[0] & 0x00000008u) != 0;
2474 }
2475 inline void TCPServerEvent::set_has_number_of_clients() {
2476  _has_bits_[0] |= 0x00000008u;
2477 }
2478 inline void TCPServerEvent::clear_has_number_of_clients() {
2479  _has_bits_[0] &= ~0x00000008u;
2480 }
2482  number_of_clients_ = 0;
2483  clear_has_number_of_clients();
2484 }
2486  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.number_of_clients)
2487  return number_of_clients_;
2488 }
2490  set_has_number_of_clients();
2491  number_of_clients_ = value;
2492  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPServerEvent.number_of_clients)
2493 }
2494 
2495 // -------------------------------------------------------------------
2496 
2497 // TCPClientEvent
2498 
2499 // optional int32 index = 1 [default = -1];
2500 inline bool TCPClientEvent::has_index() const {
2501  return (_has_bits_[0] & 0x00000004u) != 0;
2502 }
2503 inline void TCPClientEvent::set_has_index() {
2504  _has_bits_[0] |= 0x00000004u;
2505 }
2506 inline void TCPClientEvent::clear_has_index() {
2507  _has_bits_[0] &= ~0x00000004u;
2508 }
2510  index_ = -1;
2511  clear_has_index();
2512 }
2514  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.index)
2515  return index_;
2516 }
2518  set_has_index();
2519  index_ = value;
2520  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPClientEvent.index)
2521 }
2522 
2523 // required .goby.middleware.protobuf.TCPClientEvent.Event event = 2;
2524 inline bool TCPClientEvent::has_event() const {
2525  return (_has_bits_[0] & 0x00000008u) != 0;
2526 }
2527 inline void TCPClientEvent::set_has_event() {
2528  _has_bits_[0] |= 0x00000008u;
2529 }
2530 inline void TCPClientEvent::clear_has_event() {
2531  _has_bits_[0] &= ~0x00000008u;
2532 }
2534  event_ = 1;
2535  clear_has_event();
2536 }
2538  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.event)
2539  return static_cast< ::goby::middleware::protobuf::TCPClientEvent_Event >(event_);
2540 }
2543  set_has_event();
2544  event_ = value;
2545  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPClientEvent.event)
2546 }
2547 
2548 // optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
2550  return (_has_bits_[0] & 0x00000001u) != 0;
2551 }
2552 inline void TCPClientEvent::set_has_local_endpoint() {
2553  _has_bits_[0] |= 0x00000001u;
2554 }
2555 inline void TCPClientEvent::clear_has_local_endpoint() {
2556  _has_bits_[0] &= ~0x00000001u;
2557 }
2559  if (local_endpoint_ != NULL) local_endpoint_->Clear();
2560  clear_has_local_endpoint();
2561 }
2562 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::_internal_local_endpoint() const {
2563  return *local_endpoint_;
2564 }
2565 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::local_endpoint() const {
2566  const ::goby::middleware::protobuf::TCPEndPoint* p = local_endpoint_;
2567  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
2568  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint*>(
2570 }
2571 inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::release_local_endpoint() {
2572  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
2573  clear_has_local_endpoint();
2574  ::goby::middleware::protobuf::TCPEndPoint* temp = local_endpoint_;
2575  local_endpoint_ = NULL;
2576  return temp;
2577 }
2578 inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::mutable_local_endpoint() {
2579  set_has_local_endpoint();
2580  if (local_endpoint_ == NULL) {
2581  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaNoVirtual());
2582  local_endpoint_ = p;
2583  }
2584  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
2585  return local_endpoint_;
2586 }
2588  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2589  if (message_arena == NULL) {
2590  delete local_endpoint_;
2591  }
2592  if (local_endpoint) {
2593  ::google::protobuf::Arena* submessage_arena = NULL;
2594  if (message_arena != submessage_arena) {
2595  local_endpoint = ::google::protobuf::internal::GetOwnedMessage(
2596  message_arena, local_endpoint, submessage_arena);
2597  }
2598  set_has_local_endpoint();
2599  } else {
2600  clear_has_local_endpoint();
2601  }
2602  local_endpoint_ = local_endpoint;
2603  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
2604 }
2605 
2606 // optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
2608  return (_has_bits_[0] & 0x00000002u) != 0;
2609 }
2610 inline void TCPClientEvent::set_has_remote_endpoint() {
2611  _has_bits_[0] |= 0x00000002u;
2612 }
2613 inline void TCPClientEvent::clear_has_remote_endpoint() {
2614  _has_bits_[0] &= ~0x00000002u;
2615 }
2617  if (remote_endpoint_ != NULL) remote_endpoint_->Clear();
2618  clear_has_remote_endpoint();
2619 }
2620 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::_internal_remote_endpoint() const {
2621  return *remote_endpoint_;
2622 }
2623 inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::remote_endpoint() const {
2624  const ::goby::middleware::protobuf::TCPEndPoint* p = remote_endpoint_;
2625  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
2626  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint*>(
2628 }
2629 inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::release_remote_endpoint() {
2630  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
2631  clear_has_remote_endpoint();
2632  ::goby::middleware::protobuf::TCPEndPoint* temp = remote_endpoint_;
2633  remote_endpoint_ = NULL;
2634  return temp;
2635 }
2636 inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::mutable_remote_endpoint() {
2637  set_has_remote_endpoint();
2638  if (remote_endpoint_ == NULL) {
2639  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaNoVirtual());
2640  remote_endpoint_ = p;
2641  }
2642  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
2643  return remote_endpoint_;
2644 }
2646  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2647  if (message_arena == NULL) {
2648  delete remote_endpoint_;
2649  }
2650  if (remote_endpoint) {
2651  ::google::protobuf::Arena* submessage_arena = NULL;
2652  if (message_arena != submessage_arena) {
2653  remote_endpoint = ::google::protobuf::internal::GetOwnedMessage(
2654  message_arena, remote_endpoint, submessage_arena);
2655  }
2656  set_has_remote_endpoint();
2657  } else {
2658  clear_has_remote_endpoint();
2659  }
2660  remote_endpoint_ = remote_endpoint;
2661  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
2662 }
2663 
2664 // -------------------------------------------------------------------
2665 
2666 // IOError
2667 
2668 // required .goby.middleware.protobuf.IOError.ErrorCode code = 1;
2669 inline bool IOError::has_code() const {
2670  return (_has_bits_[0] & 0x00000002u) != 0;
2671 }
2672 inline void IOError::set_has_code() {
2673  _has_bits_[0] |= 0x00000002u;
2674 }
2675 inline void IOError::clear_has_code() {
2676  _has_bits_[0] &= ~0x00000002u;
2677 }
2678 inline void IOError::clear_code() {
2679  code_ = 1;
2680  clear_has_code();
2681 }
2683  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOError.code)
2684  return static_cast< ::goby::middleware::protobuf::IOError_ErrorCode >(code_);
2685 }
2688  set_has_code();
2689  code_ = value;
2690  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOError.code)
2691 }
2692 
2693 // optional string text = 2;
2694 inline bool IOError::has_text() const {
2695  return (_has_bits_[0] & 0x00000001u) != 0;
2696 }
2697 inline void IOError::set_has_text() {
2698  _has_bits_[0] |= 0x00000001u;
2699 }
2700 inline void IOError::clear_has_text() {
2701  _has_bits_[0] &= ~0x00000001u;
2702 }
2703 inline void IOError::clear_text() {
2704  text_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2705  clear_has_text();
2706 }
2707 inline const ::std::string& IOError::text() const {
2708  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOError.text)
2709  return text_.GetNoArena();
2710 }
2711 inline void IOError::set_text(const ::std::string& value) {
2712  set_has_text();
2713  text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2714  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOError.text)
2715 }
2716 #if LANG_CXX11
2717 inline void IOError::set_text(::std::string&& value) {
2718  set_has_text();
2719  text_.SetNoArena(
2721  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.IOError.text)
2722 }
2723 #endif
2724 inline void IOError::set_text(const char* value) {
2725  GOOGLE_DCHECK(value != NULL);
2726  set_has_text();
2727  text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2728  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.IOError.text)
2729 }
2730 inline void IOError::set_text(const char* value, size_t size) {
2731  set_has_text();
2733  ::std::string(reinterpret_cast<const char*>(value), size));
2734  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.IOError.text)
2735 }
2736 inline ::std::string* IOError::mutable_text() {
2737  set_has_text();
2738  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOError.text)
2739  return text_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2740 }
2741 inline ::std::string* IOError::release_text() {
2742  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOError.text)
2743  if (!has_text()) {
2744  return NULL;
2745  }
2746  clear_has_text();
2747  return text_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2748 }
2749 inline void IOError::set_allocated_text(::std::string* text) {
2750  if (text != NULL) {
2751  set_has_text();
2752  } else {
2753  clear_has_text();
2754  }
2755  text_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), text);
2756  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.IOError.text)
2757 }
2758 
2759 // -------------------------------------------------------------------
2760 
2761 // IOStatus
2762 
2763 // optional int32 index = 1 [default = -1];
2764 inline bool IOStatus::has_index() const {
2765  return (_has_bits_[0] & 0x00000002u) != 0;
2766 }
2767 inline void IOStatus::set_has_index() {
2768  _has_bits_[0] |= 0x00000002u;
2769 }
2770 inline void IOStatus::clear_has_index() {
2771  _has_bits_[0] &= ~0x00000002u;
2772 }
2773 inline void IOStatus::clear_index() {
2774  index_ = -1;
2775  clear_has_index();
2776 }
2778  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOStatus.index)
2779  return index_;
2780 }
2782  set_has_index();
2783  index_ = value;
2784  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOStatus.index)
2785 }
2786 
2787 // required .goby.middleware.protobuf.IOState state = 2;
2788 inline bool IOStatus::has_state() const {
2789  return (_has_bits_[0] & 0x00000004u) != 0;
2790 }
2791 inline void IOStatus::set_has_state() {
2792  _has_bits_[0] |= 0x00000004u;
2793 }
2794 inline void IOStatus::clear_has_state() {
2795  _has_bits_[0] &= ~0x00000004u;
2796 }
2797 inline void IOStatus::clear_state() {
2798  state_ = -1;
2799  clear_has_state();
2800 }
2802  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOStatus.state)
2803  return static_cast< ::goby::middleware::protobuf::IOState >(state_);
2804 }
2807  set_has_state();
2808  state_ = value;
2809  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOStatus.state)
2810 }
2811 
2812 // optional .goby.middleware.protobuf.IOError error = 3;
2813 inline bool IOStatus::has_error() const {
2814  return (_has_bits_[0] & 0x00000001u) != 0;
2815 }
2816 inline void IOStatus::set_has_error() {
2817  _has_bits_[0] |= 0x00000001u;
2818 }
2819 inline void IOStatus::clear_has_error() {
2820  _has_bits_[0] &= ~0x00000001u;
2821 }
2822 inline void IOStatus::clear_error() {
2823  if (error_ != NULL) error_->Clear();
2824  clear_has_error();
2825 }
2826 inline const ::goby::middleware::protobuf::IOError& IOStatus::_internal_error() const {
2827  return *error_;
2828 }
2829 inline const ::goby::middleware::protobuf::IOError& IOStatus::error() const {
2830  const ::goby::middleware::protobuf::IOError* p = error_;
2831  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOStatus.error)
2832  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::IOError*>(
2834 }
2835 inline ::goby::middleware::protobuf::IOError* IOStatus::release_error() {
2836  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOStatus.error)
2837  clear_has_error();
2839  error_ = NULL;
2840  return temp;
2841 }
2842 inline ::goby::middleware::protobuf::IOError* IOStatus::mutable_error() {
2843  set_has_error();
2844  if (error_ == NULL) {
2845  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::IOError>(GetArenaNoVirtual());
2846  error_ = p;
2847  }
2848  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOStatus.error)
2849  return error_;
2850 }
2852  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2853  if (message_arena == NULL) {
2854  delete error_;
2855  }
2856  if (error) {
2857  ::google::protobuf::Arena* submessage_arena = NULL;
2858  if (message_arena != submessage_arena) {
2859  error = ::google::protobuf::internal::GetOwnedMessage(
2860  message_arena, error, submessage_arena);
2861  }
2862  set_has_error();
2863  } else {
2864  clear_has_error();
2865  }
2866  error_ = error;
2867  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.IOStatus.error)
2868 }
2869 
2870 #ifdef __GNUC__
2871  #pragma GCC diagnostic pop
2872 #endif // __GNUC__
2873 // -------------------------------------------------------------------
2874 
2875 // -------------------------------------------------------------------
2876 
2877 // -------------------------------------------------------------------
2878 
2879 // -------------------------------------------------------------------
2880 
2881 // -------------------------------------------------------------------
2882 
2883 // -------------------------------------------------------------------
2884 
2885 // -------------------------------------------------------------------
2886 
2887 // -------------------------------------------------------------------
2888 
2889 
2890 // @@protoc_insertion_point(namespace_scope)
2891 
2892 } // namespace protobuf
2893 } // namespace middleware
2894 } // namespace goby
2895 
2896 namespace google {
2897 namespace protobuf {
2898 
2899 template <> struct is_proto_enum< ::goby::middleware::protobuf::SerialCommand_Command> : ::std::true_type {};
2900 template <>
2901 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::SerialCommand_Command>() {
2903 }
2904 template <> struct is_proto_enum< ::goby::middleware::protobuf::TCPServerEvent_Event> : ::std::true_type {};
2905 template <>
2906 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::TCPServerEvent_Event>() {
2908 }
2909 template <> struct is_proto_enum< ::goby::middleware::protobuf::TCPClientEvent_Event> : ::std::true_type {};
2910 template <>
2911 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::TCPClientEvent_Event>() {
2913 }
2914 template <> struct is_proto_enum< ::goby::middleware::protobuf::IOError_ErrorCode> : ::std::true_type {};
2915 template <>
2916 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::IOError_ErrorCode>() {
2918 }
2919 template <> struct is_proto_enum< ::goby::middleware::protobuf::IOState> : ::std::true_type {};
2920 template <>
2921 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::IOState>() {
2923 }
2924 
2925 } // namespace protobuf
2926 } // namespace google
2927 
2928 // @@protoc_insertion_point(global_scope)
2929 
2930 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fio_2eproto
goby::middleware::protobuf::IOStatus::clear_index
void clear_index()
Definition: io.pb.h:2773
goby::middleware::protobuf::TCPClientEvent::Swap
void Swap(TCPClientEvent *other)
goby::middleware::protobuf::TCPClientEvent::internal_default_instance
static const TCPClientEvent * internal_default_instance()
Definition: io.pb.h:1224
goby::middleware::protobuf::TCPServerEvent_Event_EVENT_BIND
@ TCPServerEvent_Event_EVENT_BIND
Definition: io.pb.h:128
goby::middleware::protobuf::SerialCommand::Command_MAX
static const Command Command_MAX
Definition: io.pb.h:813
goby::middleware::protobuf::UDPEndPoint::clear_addr
void clear_addr()
Definition: io.pb.h:1687
goby::middleware::protobuf::IOStatus::set_index
void set_index(::google::protobuf::int32 value)
Definition: io.pb.h:2781
goby::middleware::protobuf::IOData::SRC_NOT_SET
@ SRC_NOT_SET
Definition: io.pb.h:526
goby::middleware::protobuf::IOData::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::SerialCommand::SerialCommand
SerialCommand()
goby::middleware::protobuf::IOData::clear_src
void clear_src()
goby::middleware::protobuf::SerialCommand_Command_Command_ARRAYSIZE
const int SerialCommand_Command_Command_ARRAYSIZE
Definition: io.pb.h:115
goby::middleware::protobuf::SerialStatus::index
::google::protobuf::int32 index() const
Definition: io.pb.h:2244
goby::middleware::protobuf::TCPEndPoint::has_port
bool has_port() const
Definition: io.pb.h:1838
goby::middleware::protobuf::IOData::release_tcp_dest
::goby::middleware::protobuf::TCPEndPoint * release_tcp_dest()
Definition: io.pb.h:2061
goby::middleware::protobuf::TCPEndPoint::clear_addr
void clear_addr()
Definition: io.pb.h:1781
goby::middleware::protobuf::UDPEndPoint::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::IOError::set_allocated_text
void set_allocated_text(::std::string *text)
Definition: io.pb.h:2749
goby::middleware::protobuf::TCPServerEvent::swap
friend void swap(TCPServerEvent &a, TCPServerEvent &b)
Definition: io.pb.h:1040
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::protobuf::TCPClientEvent_Event_descriptor
const ::google::protobuf::EnumDescriptor * TCPClientEvent_Event_descriptor()
goby::middleware::protobuf::IOError::Swap
void Swap(IOError *other)
goby::middleware::protobuf::UDPEndPoint::~UDPEndPoint
virtual ~UDPEndPoint()
goby::middleware::protobuf::TCPServerEvent::remote_endpoint
const ::goby::middleware::protobuf::TCPEndPoint & remote_endpoint() const
Definition: io.pb.h:2430
goby::middleware::protobuf::TCPEndPoint::TCPEndPoint
TCPEndPoint()
goby::middleware::protobuf::SerialStatus::has_rts
bool has_rts() const
Definition: io.pb.h:2255
goby::middleware::protobuf::SerialCommand::DTR_HIGH
static const Command DTR_HIGH
Definition: io.pb.h:804
goby::middleware::protobuf::TCPEndPoint::internal_default_instance
static const TCPEndPoint * internal_default_instance()
Definition: io.pb.h:382
goby::middleware::protobuf::SerialCommand::has_command
bool has_command() const
Definition: io.pb.h:2202
goby::middleware::protobuf::TCPServerEvent::release_remote_endpoint
::goby::middleware::protobuf::TCPEndPoint * release_remote_endpoint()
Definition: io.pb.h:2436
goby::middleware::protobuf::TCPServerEvent::number_of_clients
::google::protobuf::int32 number_of_clients() const
Definition: io.pb.h:2485
goby::middleware::protobuf::UDPEndPoint::Swap
void Swap(UDPEndPoint *other)
goby::middleware::protobuf::IOData::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::TCPEndPoint::GetCachedSize
int GetCachedSize() const final
Definition: io.pb.h:417
goby::middleware::protobuf::SerialCommand::Clear
void Clear() final
goby::middleware::protobuf::IOData::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::TCPClientEvent::set_allocated_local_endpoint
void set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint *local_endpoint)
Definition: io.pb.h:2587
goby::middleware::protobuf::SerialStatus::clear_dtr
void clear_dtr()
Definition: io.pb.h:2288
goby::middleware::protobuf::IOError_ErrorCode_IsValid
bool IOError_ErrorCode_IsValid(int value)
goby::middleware::protobuf::TCPServerEvent_Event_Event_ARRAYSIZE
const int TCPServerEvent_Event_Event_ARRAYSIZE
Definition: io.pb.h:135
goby::middleware::protobuf::SerialCommand_Command_DTR_LOW
@ SerialCommand_Command_DTR_LOW
Definition: io.pb.h:110
goby::middleware::protobuf::TCPServerEvent::has_event
bool has_event() const
Definition: io.pb.h:2331
goby::middleware::protobuf::TCPServerEvent::operator=
TCPServerEvent & operator=(const TCPServerEvent &from)
Definition: io.pb.h:1002
goby::middleware::protobuf::TCPServerEvent::mutable_local_endpoint
::goby::middleware::protobuf::TCPEndPoint * mutable_local_endpoint()
Definition: io.pb.h:2385
goby::middleware::protobuf::TCPServerEvent_Event_Event_MIN
const TCPServerEvent_Event TCPServerEvent_Event_Event_MIN
Definition: io.pb.h:133
goby::middleware::protobuf::IOError_ErrorCode_IO__READ_FAILURE
@ IOError_ErrorCode_IO__READ_FAILURE
Definition: io.pb.h:168
goby::middleware::protobuf::TCPEndPoint::~TCPEndPoint
virtual ~TCPEndPoint()
goby::middleware::protobuf::IOData::clear_data
void clear_data()
Definition: io.pb.h:2099
goby::middleware::protobuf::TCPClientEvent::local_endpoint
const ::goby::middleware::protobuf::TCPEndPoint & local_endpoint() const
Definition: io.pb.h:2565
goby::middleware::protobuf::TCPServerEvent::clear_local_endpoint
void clear_local_endpoint()
Definition: io.pb.h:2365
goby::middleware::protobuf::SerialCommand::New
SerialCommand * New() const final
Definition: io.pb.h:756
goby::middleware::protobuf::IOError::clear_text
void clear_text()
Definition: io.pb.h:2703
goby::middleware::protobuf::IOData::has_udp_src
bool has_udp_src() const
Definition: io.pb.h:1914
goby::middleware::protobuf::TCPServerEvent::mutable_remote_endpoint
::goby::middleware::protobuf::TCPEndPoint * mutable_remote_endpoint()
Definition: io.pb.h:2443
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::protobuf::SerialStatus::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::IOError_ErrorCode_Parse
bool IOError_ErrorCode_Parse(const ::std::string &name, IOError_ErrorCode *value)
Definition: io.pb.h:182
goby::middleware::protobuf::IOData::clear_tcp_dest
void clear_tcp_dest()
Definition: io.pb.h:2052
goby::middleware::protobuf::IOData::~IOData
virtual ~IOData()
goby::middleware::protobuf::TCPEndPoint::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::SerialStatus::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::IOError_ErrorCode_IO__WRITE_FAILURE
@ IOError_ErrorCode_IO__WRITE_FAILURE
Definition: io.pb.h:169
goby::middleware::protobuf::IOData::New
IOData * New() const final
Definition: io.pb.h:550
goby::middleware::protobuf::TCPClientEvent::set_allocated_remote_endpoint
void set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint *remote_endpoint)
Definition: io.pb.h:2645
goby::middleware::protobuf::SerialCommand::has_index
bool has_index() const
Definition: io.pb.h:2178
goby::middleware::protobuf::SerialCommand::clear_command
void clear_command()
Definition: io.pb.h:2211
goby::middleware::protobuf::SerialCommand::Command_Parse
static bool Command_Parse(const ::std::string &name, Command *value)
Definition: io.pb.h:824
goby::middleware::protobuf::SerialCommand::internal_default_instance
static const SerialCommand * internal_default_instance()
Definition: io.pb.h:742
goby::middleware::protobuf::SerialCommand
Definition: io.pb.h:705
goby::middleware::protobuf::TCPClientEvent::clear_remote_endpoint
void clear_remote_endpoint()
Definition: io.pb.h:2616
goby::middleware::protobuf::TCPClientEvent_Event_EVENT_CONNECT
@ TCPClientEvent_Event_EVENT_CONNECT
Definition: io.pb.h:148
goby::middleware::protobuf::SerialCommand::~SerialCommand
virtual ~SerialCommand()
goby::middleware::protobuf::SerialCommand::clear_index
void clear_index()
Definition: io.pb.h:2187
goby::middleware::protobuf::SerialStatus::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::UDPEndPoint
Definition: io.pb.h:210
goby::middleware::protobuf::TCPEndPoint::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::IOData::DEST_NOT_SET
@ DEST_NOT_SET
Definition: io.pb.h:532
goby::middleware::protobuf::IOError_ErrorCode_ErrorCode_MIN
const IOError_ErrorCode IOError_ErrorCode_ErrorCode_MIN
Definition: io.pb.h:173
goby::middleware::protobuf::SerialStatus::Swap
void Swap(SerialStatus *other)
goby::middleware::protobuf::IOData::kTcpDestFieldNumber
static const int kTcpDestFieldNumber
Definition: io.pb.h:654
goby::middleware::protobuf::IOStatus::set_allocated_error
void set_allocated_error(::goby::middleware::protobuf::IOError *error)
Definition: io.pb.h:2851
goby::middleware::protobuf::IOData::kTcpSrc
@ kTcpSrc
Definition: io.pb.h:525
goby::middleware::protobuf::IOData::operator=
IOData & operator=(const IOData &from)
Definition: io.pb.h:494
goby::middleware::protobuf::SerialCommand::GetCachedSize
int GetCachedSize() const final
Definition: io.pb.h:777
goby::middleware::protobuf::IOData::tcp_dest
const ::goby::middleware::protobuf::TCPEndPoint & tcp_dest() const
Definition: io.pb.h:2072
goby::middleware::protobuf::IOData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:516
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: io.pb.h:50
goby::middleware::protobuf::TCPEndPoint::clear_all_clients
void clear_all_clients()
Definition: io.pb.h:1871
goby::middleware::protobuf::TCPEndPoint::set_addr
void set_addr(const ::std::string &value)
Definition: io.pb.h:1789
goby::middleware::protobuf::TCPClientEvent_Event_Event_ARRAYSIZE
const int TCPClientEvent_Event_Event_ARRAYSIZE
Definition: io.pb.h:154
goby::middleware::protobuf::TCPServerEvent::set_index
void set_index(::google::protobuf::int32 value)
Definition: io.pb.h:2324
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: io.pb.h:46
goby::middleware::protobuf::UDPEndPoint::addr
const ::std::string & addr() const
Definition: io.pb.h:1691
goby::middleware::protobuf::UDPEndPoint::Clear
void Clear() final
goby::middleware::protobuf::TCPServerEvent::set_event
void set_event(::goby::middleware::protobuf::TCPServerEvent_Event value)
Definition: io.pb.h:2348
goby::middleware::protobuf::SerialCommand::default_instance
static const SerialCommand & default_instance()
goby::middleware::protobuf::IOData::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::TCPServerEvent::set_allocated_remote_endpoint
void set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint *remote_endpoint)
Definition: io.pb.h:2452
goby::middleware::protobuf::TCPServerEvent_Event_EVENT_CONNECT
@ TCPServerEvent_Event_EVENT_CONNECT
Definition: io.pb.h:129
goby::middleware::protobuf::IOData::set_data
void set_data(const ::std::string &value)
Definition: io.pb.h:2107
goby::middleware::protobuf::IOError::operator=
IOError & operator=(const IOError &from)
Definition: io.pb.h:1374
goby::middleware::protobuf::IOError::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:1393
goby::middleware::protobuf::IOError::code
::goby::middleware::protobuf::IOError_ErrorCode code() const
Definition: io.pb.h:2682
goby::middleware::protobuf::TCPClientEvent_Event_Event_MIN
const TCPClientEvent_Event TCPClientEvent_Event_Event_MIN
Definition: io.pb.h:152
goby::middleware::protobuf::TCPEndPoint::Swap
void Swap(TCPEndPoint *other)
goby::middleware::protobuf::IOStatus::state
::goby::middleware::protobuf::IOState state() const
Definition: io.pb.h:2801
goby::middleware::protobuf::SerialCommand_Command_RTS_HIGH
@ SerialCommand_Command_RTS_HIGH
Definition: io.pb.h:107
goby::middleware::protobuf::SerialStatus::New
SerialStatus * New() const final
Definition: io.pb.h:912
goby::middleware::protobuf::IOStatus::set_state
void set_state(::goby::middleware::protobuf::IOState value)
Definition: io.pb.h:2805
goby::middleware::protobuf::IOData::udp_src
const ::goby::middleware::protobuf::UDPEndPoint & udp_src() const
Definition: io.pb.h:1940
goby::middleware::protobuf::SerialCommand::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::IOData::has_index
bool has_index() const
Definition: io.pb.h:1890
goby::middleware::protobuf::SerialStatus::internal_default_instance
static const SerialStatus * internal_default_instance()
Definition: io.pb.h:898
goby::middleware::protobuf::TCPClientEvent
Definition: io.pb.h:1187
goby::middleware::protobuf::IOData::release_udp_dest
::goby::middleware::protobuf::UDPEndPoint * release_udp_dest()
Definition: io.pb.h:2017
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct
Definition: io.pb.h:45
goby::middleware::protobuf::TCPEndPoint::New
TCPEndPoint * New() const final
Definition: io.pb.h:396
goby::middleware::protobuf::IOData::kDataFieldNumber
static const int kDataFieldNumber
Definition: io.pb.h:596
goby::middleware::protobuf::IOData::set_index
void set_index(::google::protobuf::int32 value)
Definition: io.pb.h:1907
goby::middleware::protobuf::IOError_ErrorCode_IO__DATA_TIMEOUT
@ IOError_ErrorCode_IO__DATA_TIMEOUT
Definition: io.pb.h:170
goby::middleware::protobuf::UDPEndPoint::internal_default_instance
static const UDPEndPoint * internal_default_instance()
Definition: io.pb.h:247
goby::middleware::protobuf::TCPClientEvent_Event_Name
const ::std::string & TCPClientEvent_Event_Name(TCPClientEvent_Event value)
Definition: io.pb.h:157
goby::middleware::protobuf::SerialStatus::set_dtr
void set_dtr(bool value)
Definition: io.pb.h:2296
goby::middleware::protobuf::IO__STATE_UNKNOWN
@ IO__STATE_UNKNOWN
Definition: io.pb.h:188
goby::middleware::protobuf::IOData::Clear
void Clear() final
goby::middleware::protobuf::TCPEndPoint::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:371
goby::middleware::protobuf::SerialCommand_Command_descriptor
const ::google::protobuf::EnumDescriptor * SerialCommand_Command_descriptor()
goby::middleware::protobuf::SerialCommand::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:734
goby::middleware::protobuf::TCPClientEvent::Event_Name
static const ::std::string & Event_Name(Event value)
Definition: io.pb.h:1297
goby::middleware::protobuf::TCPClientEvent::clear_local_endpoint
void clear_local_endpoint()
Definition: io.pb.h:2558
goby::middleware::protobuf::SerialStatus::~SerialStatus
virtual ~SerialStatus()
goby::middleware::protobuf::TCPServerEvent::event
::goby::middleware::protobuf::TCPServerEvent_Event event() const
Definition: io.pb.h:2344
goby::middleware::protobuf::IOState_descriptor
const ::google::protobuf::EnumDescriptor * IOState_descriptor()
goby::middleware::protobuf::SerialCommand_Command_Command_MIN
const SerialCommand_Command SerialCommand_Command_Command_MIN
Definition: io.pb.h:113
goby::middleware::protobuf::SerialStatus::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::TCPClientEvent::mutable_remote_endpoint
::goby::middleware::protobuf::TCPEndPoint * mutable_remote_endpoint()
Definition: io.pb.h:2636
goby::middleware::protobuf::TCPServerEvent::Event_Name
static const ::std::string & Event_Name(Event value)
Definition: io.pb.h:1107
goby::middleware::protobuf::IOData::kUdpSrcFieldNumber
static const int kUdpSrcFieldNumber
Definition: io.pb.h:618
goby::middleware::protobuf::IOState_Name
const ::std::string & IOState_Name(IOState value)
Definition: io.pb.h:199
goby::middleware::protobuf::SerialCommand::DTR_LOW
static const Command DTR_LOW
Definition: io.pb.h:806
goby::middleware::protobuf::SerialCommand::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::TCPClientEvent::set_event
void set_event(::goby::middleware::protobuf::TCPClientEvent_Event value)
Definition: io.pb.h:2541
goby::middleware::protobuf::SerialStatus::SerialStatus
SerialStatus()
goby::middleware::protobuf::SerialCommand::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::TCPEndPoint::set_all_clients
void set_all_clients(bool value)
Definition: io.pb.h:1879
goby::middleware::protobuf::IOError::swap
friend void swap(IOError &a, IOError &b)
Definition: io.pb.h:1412
goby::middleware::protobuf::TCPServerEvent::has_index
bool has_index() const
Definition: io.pb.h:2307
goby::middleware::protobuf::TCPEndPoint::clear_port
void clear_port()
Definition: io.pb.h:1847
goby::middleware::protobuf::TCPServerEvent::has_number_of_clients
bool has_number_of_clients() const
Definition: io.pb.h:2472
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::protobuf::IOStatus::clear_error
void clear_error()
Definition: io.pb.h:2822
goby::middleware::protobuf::TCPServerEvent_Event_descriptor
const ::google::protobuf::EnumDescriptor * TCPServerEvent_Event_descriptor()
goby::middleware::protobuf::TCPServerEvent::clear_number_of_clients
void clear_number_of_clients()
Definition: io.pb.h:2481
goby::middleware::protobuf::IOState_IsValid
bool IOState_IsValid(int value)
goby::middleware::protobuf::TCPEndPoint::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::UDPEndPoint::has_addr
bool has_addr() const
Definition: io.pb.h:1678
goby::middleware::protobuf::TCPClientEvent::release_local_endpoint
::goby::middleware::protobuf::TCPEndPoint * release_local_endpoint()
Definition: io.pb.h:2571
goby::middleware::protobuf::TCPClientEvent::clear_event
void clear_event()
Definition: io.pb.h:2533
goby::middleware::protobuf::IOData::has_tcp_src
bool has_tcp_src() const
Definition: io.pb.h:1958
goby::middleware::protobuf::IOData::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::TCPServerEvent::clear_event
void clear_event()
Definition: io.pb.h:2340
goby::middleware::protobuf::IOData
Definition: io.pb.h:487
goby::middleware::protobuf::UDPEndPoint::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::UDPEndPoint::set_port
void set_port(::google::protobuf::uint32 value)
Definition: io.pb.h:1761
goby::middleware::protobuf::TCPEndPoint::Clear
void Clear() final
goby::middleware::protobuf::SerialStatus::kIndexFieldNumber
static const int kIndexFieldNumber
Definition: io.pb.h:972
goby::middleware::protobuf::TCPClientEvent::has_remote_endpoint
bool has_remote_endpoint() const
Definition: io.pb.h:2607
goby::middleware::protobuf::SerialStatus::clear_rts
void clear_rts()
Definition: io.pb.h:2264
goby::middleware::protobuf::UDPEndPoint::default_instance
static const UDPEndPoint & default_instance()
goby::middleware::protobuf::TCPEndPoint::has_all_clients
bool has_all_clients() const
Definition: io.pb.h:1862
goby::middleware::protobuf::IOStatus::New
IOStatus * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:1584
goby::middleware::protobuf::TCPEndPoint::set_allocated_addr
void set_allocated_addr(::std::string *addr)
Definition: io.pb.h:1827
goby::middleware::protobuf::_SerialStatus_default_instance_
SerialStatusDefaultTypeInternal _SerialStatus_default_instance_
goby::middleware::protobuf::IOError::New
IOError * New() const final
Definition: io.pb.h:1418
goby::middleware::protobuf::SerialStatus::Clear
void Clear() final
goby::middleware::protobuf::IOData::set_allocated_tcp_src
void set_allocated_tcp_src(::goby::middleware::protobuf::TCPEndPoint *tcp_src)
goby::middleware::protobuf::IOData::Swap
void Swap(IOData *other)
goby::middleware::protobuf::IOData::udp_dest
const ::goby::middleware::protobuf::UDPEndPoint & udp_dest() const
Definition: io.pb.h:2028
goby::middleware::protobuf::UDPEndPoint::kAddrFieldNumber
static const int kAddrFieldNumber
Definition: io.pb.h:307
goby::middleware::protobuf::SerialStatus::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::UDPEndPoint::swap
friend void swap(UDPEndPoint &a, UDPEndPoint &b)
Definition: io.pb.h:255
goby::middleware::protobuf::IOData::kUdpDestFieldNumber
static const int kUdpDestFieldNumber
Definition: io.pb.h:642
goby::middleware::protobuf::IOData::clear_index
void clear_index()
Definition: io.pb.h:1899
goby::middleware::protobuf::SerialCommand::Command_Name
static const ::std::string & Command_Name(Command value)
Definition: io.pb.h:821
goby::middleware::protobuf::TCPServerEvent::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:1024
goby::middleware::protobuf::IOData::set_allocated_udp_src
void set_allocated_udp_src(::goby::middleware::protobuf::UDPEndPoint *udp_src)
goby::middleware::protobuf::IOState_ARRAYSIZE
const int IOState_ARRAYSIZE
Definition: io.pb.h:196
goby::middleware::protobuf::IOData::IOData
IOData()
goby::middleware::protobuf::TCPEndPoint::kPortFieldNumber
static const int kPortFieldNumber
Definition: io.pb.h:457
goby::middleware::protobuf::TCPEndPoint::kAllClientsFieldNumber
static const int kAllClientsFieldNumber
Definition: io.pb.h:464
goby::middleware::protobuf::TCPClientEvent::has_index
bool has_index() const
Definition: io.pb.h:2500
goby::middleware::protobuf::TCPServerEvent::clear_remote_endpoint
void clear_remote_endpoint()
Definition: io.pb.h:2423
goby::middleware::protobuf::IOError
Definition: io.pb.h:1367
goby::middleware::protobuf::TCPServerEvent::set_allocated_local_endpoint
void set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint *local_endpoint)
Definition: io.pb.h:2394
goby::middleware::protobuf::SerialCommand::command
::goby::middleware::protobuf::SerialCommand_Command command() const
Definition: io.pb.h:2215
goby::middleware::protobuf::SerialCommand::RTS_LOW
static const Command RTS_LOW
Definition: io.pb.h:802
goby::middleware::protobuf::TCPServerEvent::Event_Parse
static bool Event_Parse(const ::std::string &name, Event *value)
Definition: io.pb.h:1110
goby::middleware::protobuf::IOData::clear_udp_dest
void clear_udp_dest()
Definition: io.pb.h:2008
goby::middleware::protobuf::UDPEndPoint::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:239
goby::middleware::protobuf::SerialCommand::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::TCPServerEvent_Event_Event_MAX
const TCPServerEvent_Event TCPServerEvent_Event_Event_MAX
Definition: io.pb.h:134
goby::middleware::protobuf::SerialCommand::New
SerialCommand * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:760
goby::middleware::protobuf::IOStatus::error
const ::goby::middleware::protobuf::IOError & error() const
Definition: io.pb.h:2829
goby::middleware::protobuf::TCPServerEvent_Event
TCPServerEvent_Event
Definition: io.pb.h:127
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::AddDescriptors
void AddDescriptors()
goby::middleware::protobuf::IOStatus
Definition: io.pb.h:1529
goby::middleware::protobuf::SerialStatus::set_index
void set_index(::google::protobuf::int32 value)
Definition: io.pb.h:2248
goby::middleware::protobuf::IOStatus::has_index
bool has_index() const
Definition: io.pb.h:2764
message.h
goby::middleware::protobuf::SerialStatus::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:890
goby::middleware::protobuf::SerialCommand::index
::google::protobuf::int32 index() const
Definition: io.pb.h:2191
goby::middleware::protobuf::IOStatus::Swap
void Swap(IOStatus *other)
goby::middleware::protobuf::IOError::New
IOError * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:1422
goby::middleware::protobuf::IOData::src_case
SrcCase src_case() const
Definition: io.pb.h:2167
goby::middleware::protobuf::SerialCommand::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::IOData::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::IOError::ErrorCode_Parse
static bool ErrorCode_Parse(const ::std::string &name, ErrorCode *value)
Definition: io.pb.h:1484
goby::middleware::protobuf::TCPClientEvent::Event_descriptor
static const ::google::protobuf::EnumDescriptor * Event_descriptor()
Definition: io.pb.h:1294
goby::middleware::protobuf::SerialStatus::has_index
bool has_index() const
Definition: io.pb.h:2231
goby::middleware::protobuf::IOStatus::swap
friend void swap(IOStatus &a, IOStatus &b)
Definition: io.pb.h:1574
goby::middleware::protobuf::UDPEndPoint::clear_port
void clear_port()
Definition: io.pb.h:1753
goby::middleware::protobuf::SerialStatus::clear_index
void clear_index()
Definition: io.pb.h:2240
goby::middleware::protobuf::IOStatus::clear_state
void clear_state()
Definition: io.pb.h:2797
goby::middleware::protobuf::IOData::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::IO__LINK_CLOSED
@ IO__LINK_CLOSED
Definition: io.pb.h:190
goby::middleware::protobuf::IOData::release_data
::std::string * release_data()
Definition: io.pb.h:2137
goby::middleware::protobuf::IOData::swap
friend void swap(IOData &a, IOData &b)
Definition: io.pb.h:544
goby::middleware::protobuf::TCPServerEvent
Definition: io.pb.h:995
goby::middleware::protobuf::IOError_ErrorCode_descriptor
const ::google::protobuf::EnumDescriptor * IOError_ErrorCode_descriptor()
goby::middleware::protobuf::IOData::index
::google::protobuf::int32 index() const
Definition: io.pb.h:1903
goby::middleware::protobuf::TCPClientEvent_Event_Event_MAX
const TCPClientEvent_Event TCPClientEvent_Event_Event_MAX
Definition: io.pb.h:153
goby::middleware::protobuf::UDPEndPoint::New
UDPEndPoint * New() const final
Definition: io.pb.h:261
goby::middleware::protobuf::SerialCommand::Command_descriptor
static const ::google::protobuf::EnumDescriptor * Command_descriptor()
Definition: io.pb.h:818
goby::middleware::protobuf::IOData::tcp_src
const ::goby::middleware::protobuf::TCPEndPoint & tcp_src() const
Definition: io.pb.h:1984
goby::middleware::protobuf::_IOError_default_instance_
IOErrorDefaultTypeInternal _IOError_default_instance_
goby::middleware::protobuf::TCPServerEvent_Event_Name
const ::std::string & TCPServerEvent_Event_Name(TCPServerEvent_Event value)
Definition: io.pb.h:138
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::protobuf::UDPEndPoint::GetCachedSize
int GetCachedSize() const final
Definition: io.pb.h:282
goby::middleware::protobuf::UDPEndPoint::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::TCPEndPoint::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::UDPEndPoint::operator=
UDPEndPoint & operator=(const UDPEndPoint &from)
Definition: io.pb.h:217
goby::middleware::protobuf::SerialStatus::set_rts
void set_rts(bool value)
Definition: io.pb.h:2272
goby::middleware::protobuf::IOData::kUdpSrc
@ kUdpSrc
Definition: io.pb.h:524
goby::middleware::protobuf::IOData::has_udp_dest
bool has_udp_dest() const
Definition: io.pb.h:2002
goby::middleware::protobuf::IOError_ErrorCode
IOError_ErrorCode
Definition: io.pb.h:166
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::protobuf::SerialStatus::rts
bool rts() const
Definition: io.pb.h:2268
goby::middleware::protobuf::UDPEndPoint::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::TCPEndPoint
Definition: io.pb.h:345
goby::middleware::protobuf::IOError::clear_code
void clear_code()
Definition: io.pb.h:2678
goby::middleware::protobuf::IOData::data
const ::std::string & data() const
Definition: io.pb.h:2103
goby::middleware::protobuf::IOError::set_code
void set_code(::goby::middleware::protobuf::IOError_ErrorCode value)
Definition: io.pb.h:2686
goby::middleware::protobuf::IOData::kIndexFieldNumber
static const int kIndexFieldNumber
Definition: io.pb.h:611
goby::middleware::protobuf::SerialCommand::set_index
void set_index(::google::protobuf::int32 value)
Definition: io.pb.h:2195
goby::middleware::protobuf::TCPClientEvent::has_local_endpoint
bool has_local_endpoint() const
Definition: io.pb.h:2549
goby::middleware::protobuf::IOData::release_udp_src
::goby::middleware::protobuf::UDPEndPoint * release_udp_src()
Definition: io.pb.h:1929
goby::middleware::protobuf::TCPClientEvent_Event
TCPClientEvent_Event
Definition: io.pb.h:147
goby::middleware::protobuf::IOError::set_text
void set_text(const ::std::string &value)
Definition: io.pb.h:2711
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[9]
Definition: io.pb.h:48
goby::middleware::protobuf::SerialCommand::Command_IsValid
static bool Command_IsValid(int value)
Definition: io.pb.h:808
goby::middleware::protobuf::UDPEndPoint::port
::google::protobuf::uint32 port() const
Definition: io.pb.h:1757
goby::middleware::protobuf::SerialStatus::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::SerialStatus::operator=
SerialStatus & operator=(const SerialStatus &from)
Definition: io.pb.h:868
goby::middleware::protobuf::UDPEndPoint::UDPEndPoint
UDPEndPoint()
goby::middleware::protobuf::TCPClientEvent::swap
friend void swap(TCPClientEvent &a, TCPClientEvent &b)
Definition: io.pb.h:1232
goby::middleware::protobuf::SerialCommand_Command_Command_MAX
const SerialCommand_Command SerialCommand_Command_Command_MAX
Definition: io.pb.h:114
goby::middleware::protobuf::TCPEndPoint::New
TCPEndPoint * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:400
goby::middleware::protobuf::TCPClientEvent::release_remote_endpoint
::goby::middleware::protobuf::TCPEndPoint * release_remote_endpoint()
Definition: io.pb.h:2629
goby::middleware::protobuf::SerialStatus::New
SerialStatus * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:916
goby::middleware::protobuf::SerialCommand_Command_SEND_BREAK
@ SerialCommand_Command_SEND_BREAK
Definition: io.pb.h:106
goby::middleware::protobuf::TCPEndPoint::addr
const ::std::string & addr() const
Definition: io.pb.h:1785
goby::middleware::protobuf::IOError::text
const ::std::string & text() const
Definition: io.pb.h:2707
goby::middleware::protobuf::TCPServerEvent::set_number_of_clients
void set_number_of_clients(::google::protobuf::int32 value)
Definition: io.pb.h:2489
goby::middleware::protobuf::TCPEndPoint::has_addr
bool has_addr() const
Definition: io.pb.h:1772
goby::middleware::protobuf::TCPServerEvent_Event_EVENT_DISCONNECT
@ TCPServerEvent_Event_EVENT_DISCONNECT
Definition: io.pb.h:130
goby::middleware::protobuf::UDPEndPoint::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: io.pb.h:251
goby::middleware::protobuf::UDPEndPoint::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::SerialStatus::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: io.pb.h:47
goby::middleware::protobuf::_IOStatus_default_instance_
IOStatusDefaultTypeInternal _IOStatus_default_instance_
goby::middleware::protobuf::TCPClientEvent::mutable_local_endpoint
::goby::middleware::protobuf::TCPEndPoint * mutable_local_endpoint()
Definition: io.pb.h:2578
goby::middleware::protobuf::IOData::kUdpDest
@ kUdpDest
Definition: io.pb.h:530
goby::middleware::protobuf::TCPClientEvent::clear_index
void clear_index()
Definition: io.pb.h:2509
goby::middleware::protobuf::TCPServerEvent::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:1021
goby::middleware::protobuf::IOData::mutable_data
::std::string * mutable_data()
Definition: io.pb.h:2132
goby::middleware::protobuf::IOData::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::TCPEndPoint::swap
friend void swap(TCPEndPoint &a, TCPEndPoint &b)
Definition: io.pb.h:390
goby::middleware::protobuf::IOError::has_text
bool has_text() const
Definition: io.pb.h:2694
goby::middleware::protobuf::IOError::ErrorCode_Name
static const ::std::string & ErrorCode_Name(ErrorCode value)
Definition: io.pb.h:1481
goby::middleware::protobuf::IOData::DestCase
DestCase
Definition: io.pb.h:529
goby::middleware::protobuf::TCPServerEvent::has_remote_endpoint
bool has_remote_endpoint() const
Definition: io.pb.h:2414
goby::middleware::protobuf::TCPClientEvent::index
::google::protobuf::int32 index() const
Definition: io.pb.h:2513
goby::middleware::protobuf::SerialStatus
Definition: io.pb.h:861
goby::middleware::protobuf::TCPClientEvent::remote_endpoint
const ::goby::middleware::protobuf::TCPEndPoint & remote_endpoint() const
Definition: io.pb.h:2623
goby::middleware::protobuf::TCPServerEvent::Swap
void Swap(TCPServerEvent *other)
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::protobuf::IOStatus::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:1558
goby::middleware::protobuf::UDPEndPoint::kPortFieldNumber
static const int kPortFieldNumber
Definition: io.pb.h:322
goby::middleware::protobuf::SerialCommand_Command_Name
const ::std::string & SerialCommand_Command_Name(SerialCommand_Command value)
Definition: io.pb.h:118
goby::middleware::protobuf::IOStatus::internal_default_instance
static const IOStatus * internal_default_instance()
Definition: io.pb.h:1566
goby::middleware::protobuf::TCPServerEvent::local_endpoint
const ::goby::middleware::protobuf::TCPEndPoint & local_endpoint() const
Definition: io.pb.h:2372
goby::middleware::protobuf::UDPEndPoint::mutable_addr
::std::string * mutable_addr()
Definition: io.pb.h:1720
goby::middleware::protobuf::IOData::SrcCase
SrcCase
Definition: io.pb.h:523
goby::middleware::protobuf::TCPEndPoint::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::IOData::has_data
bool has_data() const
Definition: io.pb.h:2090
goby::middleware::protobuf::IOData::has_tcp_dest
bool has_tcp_dest() const
Definition: io.pb.h:2046
goby::middleware::protobuf::SerialStatus::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::TCPServerEvent::internal_default_instance
static const TCPServerEvent * internal_default_instance()
Definition: io.pb.h:1032
goby::middleware::protobuf::IOData::New
IOData * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:554
google::protobuf::Message
Definition: message.h:189
goby::middleware::protobuf::SerialStatus::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::TCPClientEvent_Event_EVENT_DISCONNECT
@ TCPClientEvent_Event_EVENT_DISCONNECT
Definition: io.pb.h:149
goby::middleware::protobuf::UDPEndPoint::has_port
bool has_port() const
Definition: io.pb.h:1744
goby::middleware::protobuf::TCPClientEvent_Event_IsValid
bool TCPClientEvent_Event_IsValid(int value)
goby::middleware::protobuf::TCPEndPoint::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::SerialCommand::kIndexFieldNumber
static const int kIndexFieldNumber
Definition: io.pb.h:834
goby::middleware::protobuf::UDPEndPoint::set_allocated_addr
void set_allocated_addr(::std::string *addr)
Definition: io.pb.h:1733
goby::middleware::protobuf::IOError_ErrorCode_ErrorCode_ARRAYSIZE
const int IOError_ErrorCode_ErrorCode_ARRAYSIZE
Definition: io.pb.h:175
goby::middleware::protobuf::UDPEndPoint::release_addr
::std::string * release_addr()
Definition: io.pb.h:1725
goby::middleware::protobuf::IOData::GetCachedSize
int GetCachedSize() const final
Definition: io.pb.h:571
goby::middleware::protobuf::TCPEndPoint::mutable_addr
::std::string * mutable_addr()
Definition: io.pb.h:1814
goby::middleware::protobuf::IOData::set_allocated_tcp_dest
void set_allocated_tcp_dest(::goby::middleware::protobuf::TCPEndPoint *tcp_dest)
goby::middleware::protobuf::IOData::set_allocated_data
void set_allocated_data(::std::string *data)
Definition: io.pb.h:2145
goby::middleware::protobuf::SerialCommand::set_command
void set_command(::goby::middleware::protobuf::SerialCommand_Command value)
Definition: io.pb.h:2219
goby::middleware::protobuf::TCPClientEvent_Event_Parse
bool TCPClientEvent_Event_Parse(const ::std::string &name, TCPClientEvent_Event *value)
Definition: io.pb.h:161
goby::middleware::protobuf::SerialStatus::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:887
goby::middleware::protobuf::IOData::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::SerialCommand_Command_RTS_LOW
@ SerialCommand_Command_RTS_LOW
Definition: io.pb.h:108
goby::middleware::protobuf::IO__CRITICAL_FAILURE
@ IO__CRITICAL_FAILURE
Definition: io.pb.h:191
goby::middleware::protobuf::SerialCommand::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:731
goby::middleware::protobuf::TCPClientEvent::New
TCPClientEvent * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:1242
goby::middleware::protobuf::IOState_MAX
const IOState IOState_MAX
Definition: io.pb.h:195
goby::middleware::protobuf::SerialCommand_Command_Parse
bool SerialCommand_Command_Parse(const ::std::string &name, SerialCommand_Command *value)
Definition: io.pb.h:122
goby::middleware::protobuf::SerialCommand::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::IOData::kTcpSrcFieldNumber
static const int kTcpSrcFieldNumber
Definition: io.pb.h:630
goby::middleware::protobuf::TCPEndPoint::operator=
TCPEndPoint & operator=(const TCPEndPoint &from)
Definition: io.pb.h:352
goby::middleware::protobuf::TCPEndPoint::default_instance
static const TCPEndPoint & default_instance()
goby::middleware::protobuf::IOError::internal_default_instance
static const IOError * internal_default_instance()
Definition: io.pb.h:1404
goby::middleware::protobuf::IOData::release_tcp_src
::goby::middleware::protobuf::TCPEndPoint * release_tcp_src()
Definition: io.pb.h:1973
goby::middleware::protobuf::IOData::clear_tcp_src
void clear_tcp_src()
Definition: io.pb.h:1964
goby::middleware::protobuf::SerialStatus::dtr
bool dtr() const
Definition: io.pb.h:2292
goby::middleware::protobuf::IOStatus::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:1555
goby::middleware::protobuf::IOState_Parse
bool IOState_Parse(const ::std::string &name, IOState *value)
Definition: io.pb.h:203
goby::middleware::protobuf::IOError::mutable_text
::std::string * mutable_text()
Definition: io.pb.h:2736
goby::middleware::protobuf::SerialCommand::kCommandFieldNumber
static const int kCommandFieldNumber
Definition: io.pb.h:841
goby::middleware::protobuf::IOData::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::IOData::kTcpDest
@ kTcpDest
Definition: io.pb.h:531
arena.h
goby::middleware::protobuf::IOData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:513
goby::middleware::protobuf::TCPClientEvent::has_event
bool has_event() const
Definition: io.pb.h:2524
goby::middleware::protobuf::IOStatus::has_error
bool has_error() const
Definition: io.pb.h:2813
goby::middleware::protobuf::IOData::internal_default_instance
static const IOData * internal_default_instance()
Definition: io.pb.h:536
goby::middleware::protobuf::IOData::dest_case
DestCase dest_case() const
Definition: io.pb.h:2170
goby::middleware::protobuf::SerialCommand_Command_IsValid
bool SerialCommand_Command_IsValid(int value)
goby::middleware::protobuf::TCPClientEvent::operator=
TCPClientEvent & operator=(const TCPClientEvent &from)
Definition: io.pb.h:1194
goby::middleware::protobuf::SerialCommand::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::IOError::has_code
bool has_code() const
Definition: io.pb.h:2669
goby::middleware::protobuf::SerialCommand::operator=
SerialCommand & operator=(const SerialCommand &from)
Definition: io.pb.h:712
goby::middleware::protobuf::SerialStatus::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::IOData::default_instance
static const IOData & default_instance()
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: io.pb.h:51
goby::middleware::protobuf::TCPServerEvent::release_local_endpoint
::goby::middleware::protobuf::TCPEndPoint * release_local_endpoint()
Definition: io.pb.h:2378
goby::middleware::protobuf::SerialCommand::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: io.pb.h:746
goby::middleware::protobuf::IOData::clear_udp_src
void clear_udp_src()
Definition: io.pb.h:1920
goby::middleware::protobuf::TCPEndPoint::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::SerialCommand_Command
SerialCommand_Command
Definition: io.pb.h:105
goby::middleware::protobuf::TCPEndPoint::set_port
void set_port(::google::protobuf::uint32 value)
Definition: io.pb.h:1855
goby::middleware::protobuf::IOStatus::New
IOStatus * New() const final
Definition: io.pb.h:1580
goby::middleware::protobuf::UDPEndPoint::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::TCPEndPoint::port
::google::protobuf::uint32 port() const
Definition: io.pb.h:1851
goby::middleware::protobuf::IOState
IOState
Definition: io.pb.h:187
goby::middleware::protobuf::IO__LINK_OPEN
@ IO__LINK_OPEN
Definition: io.pb.h:189
goby::middleware::protobuf::TCPEndPoint::release_addr
::std::string * release_addr()
Definition: io.pb.h:1819
goby::middleware::protobuf::UDPEndPoint::set_addr
void set_addr(const ::std::string &value)
Definition: io.pb.h:1695
goby::middleware::protobuf::IOStatus::has_state
bool has_state() const
Definition: io.pb.h:2788
goby::middleware::protobuf::IOData::clear_dest
void clear_dest()
goby::middleware::protobuf::IOData::mutable_udp_dest
::goby::middleware::protobuf::UDPEndPoint * mutable_udp_dest()
Definition: io.pb.h:2034
goby::middleware::protobuf::SerialCommand::Swap
void Swap(SerialCommand *other)
goby::middleware::protobuf::IOError_ErrorCode_Name
const ::std::string & IOError_ErrorCode_Name(IOError_ErrorCode value)
Definition: io.pb.h:178
goby::middleware::protobuf::TCPServerEvent_Event_Parse
bool TCPServerEvent_Event_Parse(const ::std::string &name, TCPServerEvent_Event *value)
Definition: io.pb.h:142
goby::middleware::protobuf::IOError::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:1396
option_extensions.pb.h
goby::middleware::protobuf::TCPEndPoint::all_clients
bool all_clients() const
Definition: io.pb.h:1875
goby::middleware::protobuf::SerialCommand::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::TCPEndPoint::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::TCPClientEvent::set_index
void set_index(::google::protobuf::int32 value)
Definition: io.pb.h:2517
goby::middleware::protobuf::TCPServerEvent::clear_index
void clear_index()
Definition: io.pb.h:2316
goby::middleware::protobuf::UDPEndPoint::New
UDPEndPoint * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:265
goby::middleware::protobuf::_IOData_default_instance_
IODataDefaultTypeInternal _IOData_default_instance_
goby::middleware::protobuf::SerialCommand_Command_DTR_HIGH
@ SerialCommand_Command_DTR_HIGH
Definition: io.pb.h:109
goby::middleware::protobuf::SerialCommand::Command_MIN
static const Command Command_MIN
Definition: io.pb.h:811
goby::middleware::protobuf::SerialStatus::kDtrFieldNumber
static const int kDtrFieldNumber
Definition: io.pb.h:965
goby::middleware::protobuf::IOData::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: io.pb.h:540
goby::middleware::protobuf::IOError_ErrorCode_ErrorCode_MAX
const IOError_ErrorCode IOError_ErrorCode_ErrorCode_MAX
Definition: io.pb.h:174
goby::middleware::protobuf::IOData::mutable_tcp_dest
::goby::middleware::protobuf::TCPEndPoint * mutable_tcp_dest()
Definition: io.pb.h:2078
goby::middleware::protobuf::SerialStatus::GetCachedSize
int GetCachedSize() const final
Definition: io.pb.h:933
goby::middleware::protobuf::IOError::release_text
::std::string * release_text()
Definition: io.pb.h:2741
goby::middleware::protobuf::UDPEndPoint::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::TCPEndPoint::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::UDPEndPoint::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:236
goby::middleware::protobuf::SerialCommand::Command_ARRAYSIZE
static const int Command_ARRAYSIZE
Definition: io.pb.h:815
goby::middleware::protobuf::IOState_MIN
const IOState IOState_MIN
Definition: io.pb.h:194
goby::middleware::protobuf::SerialStatus::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: io.pb.h:902
goby::middleware::protobuf::IOData::set_allocated_udp_dest
void set_allocated_udp_dest(::goby::middleware::protobuf::UDPEndPoint *udp_dest)
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: io.pb.h:49
goby::middleware::protobuf::TCPServerEvent::index
::google::protobuf::int32 index() const
Definition: io.pb.h:2320
goby::middleware::protobuf::TCPServerEvent::New
TCPServerEvent * New(::google::protobuf::Arena *arena) const final
Definition: io.pb.h:1050
goby::middleware::protobuf::UDPEndPoint::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::TCPEndPoint::kAddrFieldNumber
static const int kAddrFieldNumber
Definition: io.pb.h:442
goby::middleware::protobuf::TCPClientEvent::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:1216
goby::middleware::protobuf::IOError_ErrorCode_IO__INIT_FAILURE
@ IOError_ErrorCode_IO__INIT_FAILURE
Definition: io.pb.h:167
goby::middleware::protobuf::_UDPEndPoint_default_instance_
UDPEndPointDefaultTypeInternal _UDPEndPoint_default_instance_
goby::middleware::protobuf::SerialCommand::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::_TCPEndPoint_default_instance_
TCPEndPointDefaultTypeInternal _TCPEndPoint_default_instance_
goby::middleware::protobuf::UDPEndPoint::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::TCPServerEvent_Event_IsValid
bool TCPServerEvent_Event_IsValid(int value)
goby::middleware::protobuf::SerialCommand::SEND_BREAK
static const Command SEND_BREAK
Definition: io.pb.h:798
goby::middleware::protobuf::_SerialCommand_default_instance_
SerialCommandDefaultTypeInternal _SerialCommand_default_instance_
goby::middleware::protobuf::TCPClientEvent::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: io.pb.h:1213
goby::middleware::protobuf::SerialStatus::swap
friend void swap(SerialStatus &a, SerialStatus &b)
Definition: io.pb.h:906
goby::middleware::protobuf::_TCPServerEvent_default_instance_
TCPServerEventDefaultTypeInternal _TCPServerEvent_default_instance_
goby::middleware::protobuf::IOStatus::index
::google::protobuf::int32 index() const
Definition: io.pb.h:2777
goby::middleware::protobuf::TCPEndPoint::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: io.pb.h:374
google::protobuf::Message::Message
Message()
Definition: message.h:191
goby::middleware::protobuf::TCPClientEvent::event
::goby::middleware::protobuf::TCPClientEvent_Event event() const
Definition: io.pb.h:2537
friend
goby::middleware::protobuf::IOStatus::mutable_error
::goby::middleware::protobuf::IOError * mutable_error()
Definition: io.pb.h:2842
protobuf_goby_2fmiddleware_2fprotobuf_2fio_2eproto
Definition: io.pb.h:43
goby::middleware::protobuf::SerialStatus::kRtsFieldNumber
static const int kRtsFieldNumber
Definition: io.pb.h:958
goby::middleware::protobuf::IOStatus::release_error
::goby::middleware::protobuf::IOError * release_error()
Definition: io.pb.h:2835
goby::middleware::protobuf::TCPServerEvent::Event_descriptor
static const ::google::protobuf::EnumDescriptor * Event_descriptor()
Definition: io.pb.h:1104
goby::middleware::protobuf::TCPServerEvent::New
TCPServerEvent * New() const final
Definition: io.pb.h:1046
goby::middleware::protobuf::TCPClientEvent::Event_Parse
static bool Event_Parse(const ::std::string &name, Event *value)
Definition: io.pb.h:1300
goby::middleware::protobuf::IOData::mutable_udp_src
::goby::middleware::protobuf::UDPEndPoint * mutable_udp_src()
Definition: io.pb.h:1946
goby::middleware::protobuf::_TCPClientEvent_default_instance_
TCPClientEventDefaultTypeInternal _TCPClientEvent_default_instance_
goby::middleware::protobuf::TCPServerEvent::has_local_endpoint
bool has_local_endpoint() const
Definition: io.pb.h:2356
goby::middleware::protobuf::TCPClientEvent::New
TCPClientEvent * New() const final
Definition: io.pb.h:1238
google
Definition: dccl.h:57
goby::middleware::protobuf::TCPEndPoint::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: io.pb.h:386
goby::middleware::protobuf::UDPEndPoint::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::SerialCommand::RTS_HIGH
static const Command RTS_HIGH
Definition: io.pb.h:800
goby::middleware::protobuf::TCPEndPoint::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::IOData::mutable_tcp_src
::goby::middleware::protobuf::TCPEndPoint * mutable_tcp_src()
Definition: io.pb.h:1990
goby::middleware::protobuf::SerialStatus::has_dtr
bool has_dtr() const
Definition: io.pb.h:2279
goby::middleware::protobuf::SerialCommand::swap
friend void swap(SerialCommand &a, SerialCommand &b)
Definition: io.pb.h:750
goby::middleware::protobuf::SerialCommand::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::IOStatus::operator=
IOStatus & operator=(const IOStatus &from)
Definition: io.pb.h:1536
goby::middleware::protobuf::SerialStatus::default_instance
static const SerialStatus & default_instance()
goby::middleware::protobuf::IOError::ErrorCode_descriptor
static const ::google::protobuf::EnumDescriptor * ErrorCode_descriptor()
Definition: io.pb.h:1478