Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
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 GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fio_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fio_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
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 3021012 < 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/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
38// @@protoc_insertion_point(includes)
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fio_2eproto
41PROTOBUF_NAMESPACE_OPEN
42namespace internal {
43class AnyMetadata;
44} // namespace internal
45PROTOBUF_NAMESPACE_CLOSE
46
47// Internal implementation detail -- do not use these members.
51extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
52namespace goby {
53namespace middleware {
54namespace protobuf {
55class IOData;
56struct IODataDefaultTypeInternal;
57extern IODataDefaultTypeInternal _IOData_default_instance_;
58class IOError;
59struct IOErrorDefaultTypeInternal;
60extern IOErrorDefaultTypeInternal _IOError_default_instance_;
61class IOStatus;
62struct IOStatusDefaultTypeInternal;
63extern IOStatusDefaultTypeInternal _IOStatus_default_instance_;
64class SerialCommand;
65struct SerialCommandDefaultTypeInternal;
66extern SerialCommandDefaultTypeInternal _SerialCommand_default_instance_;
67class SerialStatus;
68struct SerialStatusDefaultTypeInternal;
69extern SerialStatusDefaultTypeInternal _SerialStatus_default_instance_;
70class TCPClientEvent;
71struct TCPClientEventDefaultTypeInternal;
72extern TCPClientEventDefaultTypeInternal _TCPClientEvent_default_instance_;
73class TCPEndPoint;
74struct TCPEndPointDefaultTypeInternal;
75extern TCPEndPointDefaultTypeInternal _TCPEndPoint_default_instance_;
76class TCPServerEvent;
77struct TCPServerEventDefaultTypeInternal;
78extern TCPServerEventDefaultTypeInternal _TCPServerEvent_default_instance_;
79class UDPEndPoint;
80struct UDPEndPointDefaultTypeInternal;
81extern UDPEndPointDefaultTypeInternal _UDPEndPoint_default_instance_;
82} // namespace protobuf
83} // namespace middleware
84} // namespace goby
85PROTOBUF_NAMESPACE_OPEN
86template<> ::goby::middleware::protobuf::IOData* Arena::CreateMaybeMessage<::goby::middleware::protobuf::IOData>(Arena*);
87template<> ::goby::middleware::protobuf::IOError* Arena::CreateMaybeMessage<::goby::middleware::protobuf::IOError>(Arena*);
88template<> ::goby::middleware::protobuf::IOStatus* Arena::CreateMaybeMessage<::goby::middleware::protobuf::IOStatus>(Arena*);
89template<> ::goby::middleware::protobuf::SerialCommand* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerialCommand>(Arena*);
90template<> ::goby::middleware::protobuf::SerialStatus* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerialStatus>(Arena*);
91template<> ::goby::middleware::protobuf::TCPClientEvent* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TCPClientEvent>(Arena*);
92template<> ::goby::middleware::protobuf::TCPEndPoint* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(Arena*);
93template<> ::goby::middleware::protobuf::TCPServerEvent* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TCPServerEvent>(Arena*);
94template<> ::goby::middleware::protobuf::UDPEndPoint* Arena::CreateMaybeMessage<::goby::middleware::protobuf::UDPEndPoint>(Arena*);
95PROTOBUF_NAMESPACE_CLOSE
96namespace goby {
97namespace middleware {
98namespace protobuf {
99
111
112const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SerialCommand_Command_descriptor();
113template<typename T>
114inline const std::string& SerialCommand_Command_Name(T enum_t_value) {
115 static_assert(::std::is_same<T, SerialCommand_Command>::value ||
116 ::std::is_integral<T>::value,
117 "Incorrect type passed to function SerialCommand_Command_Name.");
118 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
119 SerialCommand_Command_descriptor(), enum_t_value);
120}
122 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SerialCommand_Command* value) {
123 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SerialCommand_Command>(
124 SerialCommand_Command_descriptor(), name, value);
125}
135
136const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TCPServerEvent_Event_descriptor();
137template<typename T>
138inline const std::string& TCPServerEvent_Event_Name(T enum_t_value) {
139 static_assert(::std::is_same<T, TCPServerEvent_Event>::value ||
140 ::std::is_integral<T>::value,
141 "Incorrect type passed to function TCPServerEvent_Event_Name.");
142 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
143 TCPServerEvent_Event_descriptor(), enum_t_value);
144}
146 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TCPServerEvent_Event* value) {
147 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TCPServerEvent_Event>(
148 TCPServerEvent_Event_descriptor(), name, value);
149}
158
159const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TCPClientEvent_Event_descriptor();
160template<typename T>
161inline const std::string& TCPClientEvent_Event_Name(T enum_t_value) {
162 static_assert(::std::is_same<T, TCPClientEvent_Event>::value ||
163 ::std::is_integral<T>::value,
164 "Incorrect type passed to function TCPClientEvent_Event_Name.");
165 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
166 TCPClientEvent_Event_descriptor(), enum_t_value);
167}
169 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TCPClientEvent_Event* value) {
170 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TCPClientEvent_Event>(
171 TCPClientEvent_Event_descriptor(), name, value);
172}
183
184const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IOError_ErrorCode_descriptor();
185template<typename T>
186inline const std::string& IOError_ErrorCode_Name(T enum_t_value) {
187 static_assert(::std::is_same<T, IOError_ErrorCode>::value ||
188 ::std::is_integral<T>::value,
189 "Incorrect type passed to function IOError_ErrorCode_Name.");
190 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
191 IOError_ErrorCode_descriptor(), enum_t_value);
192}
194 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IOError_ErrorCode* value) {
195 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IOError_ErrorCode>(
196 IOError_ErrorCode_descriptor(), name, value);
197}
204bool IOState_IsValid(int value);
207constexpr int IOState_ARRAYSIZE = IOState_MAX + 1;
208
209const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IOState_descriptor();
210template<typename T>
211inline const std::string& IOState_Name(T enum_t_value) {
212 static_assert(::std::is_same<T, IOState>::value ||
213 ::std::is_integral<T>::value,
214 "Incorrect type passed to function IOState_Name.");
215 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
216 IOState_descriptor(), enum_t_value);
217}
218inline bool IOState_Parse(
219 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IOState* value) {
220 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IOState>(
221 IOState_descriptor(), name, value);
222}
223// ===================================================================
224
225class UDPEndPoint final :
226 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.UDPEndPoint) */ {
227 public:
228 inline UDPEndPoint() : UDPEndPoint(nullptr) {}
229 ~UDPEndPoint() override;
230 explicit PROTOBUF_CONSTEXPR UDPEndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
231
233 UDPEndPoint(UDPEndPoint&& from) noexcept
234 : UDPEndPoint() {
235 *this = ::std::move(from);
236 }
237
238 inline UDPEndPoint& operator=(const UDPEndPoint& from) {
239 CopyFrom(from);
240 return *this;
241 }
242 inline UDPEndPoint& operator=(UDPEndPoint&& from) noexcept {
243 if (this == &from) return *this;
244 if (GetOwningArena() == from.GetOwningArena()
245 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
246 && GetOwningArena() != nullptr
247 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
248 ) {
249 InternalSwap(&from);
250 } else {
251 CopyFrom(from);
252 }
253 return *this;
254 }
255
256 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
257 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
258 }
259 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
260 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
261 }
262
263 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
264 return GetDescriptor();
265 }
266 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
267 return default_instance().GetMetadata().descriptor;
268 }
269 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
270 return default_instance().GetMetadata().reflection;
271 }
274 }
275 static inline const UDPEndPoint* internal_default_instance() {
276 return reinterpret_cast<const UDPEndPoint*>(
278 }
279 static constexpr int kIndexInFileMessages =
280 0;
281
282 friend void swap(UDPEndPoint& a, UDPEndPoint& b) {
283 a.Swap(&b);
284 }
285 inline void Swap(UDPEndPoint* other) {
286 if (other == this) return;
287 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
288 if (GetOwningArena() != nullptr &&
289 GetOwningArena() == other->GetOwningArena()) {
290 #else // PROTOBUF_FORCE_COPY_IN_SWAP
291 if (GetOwningArena() == other->GetOwningArena()) {
292 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
293 InternalSwap(other);
294 } else {
295 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
296 }
297 }
299 if (other == this) return;
300 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
301 InternalSwap(other);
302 }
303
304 // implements Message ----------------------------------------------
305
306 UDPEndPoint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
307 return CreateMaybeMessage<UDPEndPoint>(arena);
308 }
309 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
310 void CopyFrom(const UDPEndPoint& from);
311 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
312 void MergeFrom( const UDPEndPoint& from) {
313 UDPEndPoint::MergeImpl(*this, from);
314 }
315 private:
316 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
317 public:
318 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
319 bool IsInitialized() const final;
320
321 size_t ByteSizeLong() const final;
322 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
324 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
325 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
326
327 private:
328 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
329 void SharedDtor();
330 void SetCachedSize(int size) const final;
331 void InternalSwap(UDPEndPoint* other);
332
333 private:
334 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
335 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
336 return "goby.middleware.protobuf.UDPEndPoint";
337 }
338 protected:
339 explicit UDPEndPoint(::PROTOBUF_NAMESPACE_ID::Arena* arena,
340 bool is_message_owned = false);
341 public:
342
343 static const ClassData _class_data_;
344 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
345
346 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
347
348 // nested types ----------------------------------------------------
349
350 // accessors -------------------------------------------------------
351
352 enum : int {
355 };
356 // required string addr = 1;
357 bool has_addr() const;
358 private:
359 bool _internal_has_addr() const;
360 public:
361 void clear_addr();
362 const std::string& addr() const;
363 template <typename ArgT0 = const std::string&, typename... ArgT>
364 void set_addr(ArgT0&& arg0, ArgT... args);
365 std::string* mutable_addr();
366 PROTOBUF_NODISCARD std::string* release_addr();
367 void set_allocated_addr(std::string* addr);
368 private:
369 const std::string& _internal_addr() const;
370 inline PROTOBUF_ALWAYS_INLINE void _internal_set_addr(const std::string& value);
371 std::string* _internal_mutable_addr();
372 public:
373
374 // required uint32 port = 2;
375 bool has_port() const;
376 private:
377 bool _internal_has_port() const;
378 public:
379 void clear_port();
380 uint32_t port() const;
381 void set_port(uint32_t value);
382 private:
383 uint32_t _internal_port() const;
384 void _internal_set_port(uint32_t value);
385 public:
386
387 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.UDPEndPoint)
388 private:
389 class _Internal;
390
391 // helper for ByteSizeLong()
392 size_t RequiredFieldsByteSizeFallback() const;
393
394 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
395 typedef void InternalArenaConstructable_;
396 typedef void DestructorSkippable_;
397 struct Impl_ {
398 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
399 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
400 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr addr_;
401 uint32_t port_;
402 };
403 union { Impl_ _impl_; };
404 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
405};
406// -------------------------------------------------------------------
407
408class TCPEndPoint final :
409 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TCPEndPoint) */ {
410 public:
411 inline TCPEndPoint() : TCPEndPoint(nullptr) {}
412 ~TCPEndPoint() override;
413 explicit PROTOBUF_CONSTEXPR TCPEndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
414
416 TCPEndPoint(TCPEndPoint&& from) noexcept
417 : TCPEndPoint() {
418 *this = ::std::move(from);
419 }
420
421 inline TCPEndPoint& operator=(const TCPEndPoint& from) {
422 CopyFrom(from);
423 return *this;
424 }
425 inline TCPEndPoint& operator=(TCPEndPoint&& from) noexcept {
426 if (this == &from) return *this;
427 if (GetOwningArena() == from.GetOwningArena()
428 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
429 && GetOwningArena() != nullptr
430 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
431 ) {
432 InternalSwap(&from);
433 } else {
434 CopyFrom(from);
435 }
436 return *this;
437 }
438
439 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
440 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
441 }
442 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
443 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
444 }
445
446 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
447 return GetDescriptor();
448 }
449 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
450 return default_instance().GetMetadata().descriptor;
451 }
452 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
453 return default_instance().GetMetadata().reflection;
454 }
456 return *internal_default_instance();
457 }
458 static inline const TCPEndPoint* internal_default_instance() {
459 return reinterpret_cast<const TCPEndPoint*>(
461 }
462 static constexpr int kIndexInFileMessages =
463 1;
464
465 friend void swap(TCPEndPoint& a, TCPEndPoint& b) {
466 a.Swap(&b);
467 }
468 inline void Swap(TCPEndPoint* other) {
469 if (other == this) return;
470 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
471 if (GetOwningArena() != nullptr &&
472 GetOwningArena() == other->GetOwningArena()) {
473 #else // PROTOBUF_FORCE_COPY_IN_SWAP
474 if (GetOwningArena() == other->GetOwningArena()) {
475 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
476 InternalSwap(other);
477 } else {
478 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
479 }
480 }
482 if (other == this) return;
483 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
484 InternalSwap(other);
485 }
486
487 // implements Message ----------------------------------------------
488
489 TCPEndPoint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
490 return CreateMaybeMessage<TCPEndPoint>(arena);
491 }
492 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
493 void CopyFrom(const TCPEndPoint& from);
494 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
495 void MergeFrom( const TCPEndPoint& from) {
496 TCPEndPoint::MergeImpl(*this, from);
497 }
498 private:
499 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
500 public:
501 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
502 bool IsInitialized() const final;
503
504 size_t ByteSizeLong() const final;
505 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
506 uint8_t* _InternalSerialize(
507 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
508 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
509
510 private:
511 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
512 void SharedDtor();
513 void SetCachedSize(int size) const final;
514 void InternalSwap(TCPEndPoint* other);
515
516 private:
517 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
518 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
519 return "goby.middleware.protobuf.TCPEndPoint";
520 }
521 protected:
522 explicit TCPEndPoint(::PROTOBUF_NAMESPACE_ID::Arena* arena,
523 bool is_message_owned = false);
524 public:
525
526 static const ClassData _class_data_;
527 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
528
529 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
530
531 // nested types ----------------------------------------------------
532
533 // accessors -------------------------------------------------------
534
535 enum : int {
536 kAddrFieldNumber = 1,
537 kPortFieldNumber = 2,
538 kAllClientsFieldNumber = 3,
539 };
540 // optional string addr = 1;
541 bool has_addr() const;
542 private:
543 bool _internal_has_addr() const;
544 public:
545 void clear_addr();
546 const std::string& addr() const;
547 template <typename ArgT0 = const std::string&, typename... ArgT>
548 void set_addr(ArgT0&& arg0, ArgT... args);
549 std::string* mutable_addr();
550 PROTOBUF_NODISCARD std::string* release_addr();
551 void set_allocated_addr(std::string* addr);
552 private:
553 const std::string& _internal_addr() const;
554 inline PROTOBUF_ALWAYS_INLINE void _internal_set_addr(const std::string& value);
555 std::string* _internal_mutable_addr();
556 public:
557
558 // optional uint32 port = 2;
559 bool has_port() const;
560 private:
561 bool _internal_has_port() const;
562 public:
563 void clear_port();
564 uint32_t port() const;
565 void set_port(uint32_t value);
566 private:
567 uint32_t _internal_port() const;
568 void _internal_set_port(uint32_t value);
569 public:
570
571 // optional bool all_clients = 3 [default = false];
572 bool has_all_clients() const;
573 private:
574 bool _internal_has_all_clients() const;
575 public:
576 void clear_all_clients();
577 bool all_clients() const;
578 void set_all_clients(bool value);
579 private:
580 bool _internal_all_clients() const;
581 void _internal_set_all_clients(bool value);
582 public:
583
584 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TCPEndPoint)
585 private:
586 class _Internal;
587
588 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
589 typedef void InternalArenaConstructable_;
590 typedef void DestructorSkippable_;
591 struct Impl_ {
592 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
593 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
594 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr addr_;
595 uint32_t port_;
596 bool all_clients_;
597 };
598 union { Impl_ _impl_; };
599 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
600};
601// -------------------------------------------------------------------
602
603class IOData final :
604 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.IOData) */ {
605 public:
606 inline IOData() : IOData(nullptr) {}
607 ~IOData() override;
608 explicit PROTOBUF_CONSTEXPR IOData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
609
610 IOData(const IOData& from);
611 IOData(IOData&& from) noexcept
612 : IOData() {
613 *this = ::std::move(from);
614 }
615
616 inline IOData& operator=(const IOData& from) {
617 CopyFrom(from);
618 return *this;
619 }
620 inline IOData& operator=(IOData&& from) noexcept {
621 if (this == &from) return *this;
622 if (GetOwningArena() == from.GetOwningArena()
623 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
624 && GetOwningArena() != nullptr
625 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
626 ) {
627 InternalSwap(&from);
628 } else {
629 CopyFrom(from);
630 }
631 return *this;
632 }
633
634 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
635 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
636 }
637 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
638 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
639 }
640
641 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
642 return GetDescriptor();
643 }
644 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
645 return default_instance().GetMetadata().descriptor;
646 }
647 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
648 return default_instance().GetMetadata().reflection;
649 }
650 static const IOData& default_instance() {
651 return *internal_default_instance();
652 }
653 enum SrcCase {
654 kUdpSrc = 10,
655 kTcpSrc = 11,
656 SRC_NOT_SET = 0,
657 };
658
659 enum DestCase {
660 kUdpDest = 20,
661 kTcpDest = 21,
662 DEST_NOT_SET = 0,
663 };
664
665 static inline const IOData* internal_default_instance() {
666 return reinterpret_cast<const IOData*>(
668 }
669 static constexpr int kIndexInFileMessages =
670 2;
671
672 friend void swap(IOData& a, IOData& b) {
673 a.Swap(&b);
674 }
675 inline void Swap(IOData* other) {
676 if (other == this) return;
677 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
678 if (GetOwningArena() != nullptr &&
679 GetOwningArena() == other->GetOwningArena()) {
680 #else // PROTOBUF_FORCE_COPY_IN_SWAP
681 if (GetOwningArena() == other->GetOwningArena()) {
682 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
683 InternalSwap(other);
684 } else {
685 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
686 }
687 }
688 void UnsafeArenaSwap(IOData* other) {
689 if (other == this) return;
690 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
691 InternalSwap(other);
692 }
693
694 // implements Message ----------------------------------------------
695
696 IOData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
697 return CreateMaybeMessage<IOData>(arena);
698 }
699 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
700 void CopyFrom(const IOData& from);
701 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
702 void MergeFrom( const IOData& from) {
703 IOData::MergeImpl(*this, from);
704 }
705 private:
706 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
707 public:
708 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
709 bool IsInitialized() const final;
710
711 size_t ByteSizeLong() const final;
712 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
713 uint8_t* _InternalSerialize(
714 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
715 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
716
717 private:
718 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
719 void SharedDtor();
720 void SetCachedSize(int size) const final;
721 void InternalSwap(IOData* other);
722
723 private:
724 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
725 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
726 return "goby.middleware.protobuf.IOData";
727 }
728 protected:
729 explicit IOData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
730 bool is_message_owned = false);
731 public:
732
733 static const ClassData _class_data_;
734 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
735
736 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
737
738 // nested types ----------------------------------------------------
739
740 // accessors -------------------------------------------------------
741
742 enum : int {
743 kDataFieldNumber = 30,
744 kIndexFieldNumber = 1,
745 kUdpSrcFieldNumber = 10,
746 kTcpSrcFieldNumber = 11,
747 kUdpDestFieldNumber = 20,
748 kTcpDestFieldNumber = 21,
749 };
750 // optional bytes data = 30;
751 bool has_data() const;
752 private:
753 bool _internal_has_data() const;
754 public:
755 void clear_data();
756 const std::string& data() const;
757 template <typename ArgT0 = const std::string&, typename... ArgT>
758 void set_data(ArgT0&& arg0, ArgT... args);
759 std::string* mutable_data();
760 PROTOBUF_NODISCARD std::string* release_data();
761 void set_allocated_data(std::string* data);
762 private:
763 const std::string& _internal_data() const;
764 inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
765 std::string* _internal_mutable_data();
766 public:
767
768 // optional int32 index = 1 [default = -1];
769 bool has_index() const;
770 private:
771 bool _internal_has_index() const;
772 public:
773 void clear_index();
774 int32_t index() const;
775 void set_index(int32_t value);
776 private:
777 int32_t _internal_index() const;
778 void _internal_set_index(int32_t value);
779 public:
780
781 // .goby.middleware.protobuf.UDPEndPoint udp_src = 10;
782 bool has_udp_src() const;
783 private:
784 bool _internal_has_udp_src() const;
785 public:
786 void clear_udp_src();
787 const ::goby::middleware::protobuf::UDPEndPoint& udp_src() const;
788 PROTOBUF_NODISCARD ::goby::middleware::protobuf::UDPEndPoint* release_udp_src();
791 private:
792 const ::goby::middleware::protobuf::UDPEndPoint& _internal_udp_src() const;
793 ::goby::middleware::protobuf::UDPEndPoint* _internal_mutable_udp_src();
794 public:
795 void unsafe_arena_set_allocated_udp_src(
797 ::goby::middleware::protobuf::UDPEndPoint* unsafe_arena_release_udp_src();
798
799 // .goby.middleware.protobuf.TCPEndPoint tcp_src = 11;
800 bool has_tcp_src() const;
801 private:
802 bool _internal_has_tcp_src() const;
803 public:
804 void clear_tcp_src();
805 const ::goby::middleware::protobuf::TCPEndPoint& tcp_src() const;
806 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPEndPoint* release_tcp_src();
809 private:
810 const ::goby::middleware::protobuf::TCPEndPoint& _internal_tcp_src() const;
811 ::goby::middleware::protobuf::TCPEndPoint* _internal_mutable_tcp_src();
812 public:
813 void unsafe_arena_set_allocated_tcp_src(
815 ::goby::middleware::protobuf::TCPEndPoint* unsafe_arena_release_tcp_src();
816
817 // .goby.middleware.protobuf.UDPEndPoint udp_dest = 20;
818 bool has_udp_dest() const;
819 private:
820 bool _internal_has_udp_dest() const;
821 public:
822 void clear_udp_dest();
823 const ::goby::middleware::protobuf::UDPEndPoint& udp_dest() const;
824 PROTOBUF_NODISCARD ::goby::middleware::protobuf::UDPEndPoint* release_udp_dest();
827 private:
828 const ::goby::middleware::protobuf::UDPEndPoint& _internal_udp_dest() const;
829 ::goby::middleware::protobuf::UDPEndPoint* _internal_mutable_udp_dest();
830 public:
831 void unsafe_arena_set_allocated_udp_dest(
833 ::goby::middleware::protobuf::UDPEndPoint* unsafe_arena_release_udp_dest();
834
835 // .goby.middleware.protobuf.TCPEndPoint tcp_dest = 21;
836 bool has_tcp_dest() const;
837 private:
838 bool _internal_has_tcp_dest() const;
839 public:
840 void clear_tcp_dest();
841 const ::goby::middleware::protobuf::TCPEndPoint& tcp_dest() const;
842 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPEndPoint* release_tcp_dest();
845 private:
846 const ::goby::middleware::protobuf::TCPEndPoint& _internal_tcp_dest() const;
847 ::goby::middleware::protobuf::TCPEndPoint* _internal_mutable_tcp_dest();
848 public:
849 void unsafe_arena_set_allocated_tcp_dest(
851 ::goby::middleware::protobuf::TCPEndPoint* unsafe_arena_release_tcp_dest();
852
853 void clear_src();
854 SrcCase src_case() const;
856 DestCase dest_case() const;
857 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.IOData)
858 private:
859 class _Internal;
860 void set_has_udp_src();
861 void set_has_tcp_src();
862 void set_has_udp_dest();
863 void set_has_tcp_dest();
864
865 inline bool has_src() const;
866 inline void clear_has_src();
867
868 inline bool has_dest() const;
869 inline void clear_has_dest();
870
871 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
872 typedef void InternalArenaConstructable_;
873 typedef void DestructorSkippable_;
874 struct Impl_ {
875 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
876 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
877 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
878 int32_t index_;
879 union SrcUnion {
880 constexpr SrcUnion() : _constinit_{} {}
881 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
884 } src_;
885 union DestUnion {
886 constexpr DestUnion() : _constinit_{} {}
887 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
890 } dest_;
891 uint32_t _oneof_case_[2];
892
893 };
894 union { Impl_ _impl_; };
895 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
896};
897// -------------------------------------------------------------------
898
899class SerialCommand final :
900 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerialCommand) */ {
901 public:
902 inline SerialCommand() : SerialCommand(nullptr) {}
903 ~SerialCommand() override;
904 explicit PROTOBUF_CONSTEXPR SerialCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
905
908 : SerialCommand() {
909 *this = ::std::move(from);
910 }
911
912 inline SerialCommand& operator=(const SerialCommand& from) {
913 CopyFrom(from);
914 return *this;
915 }
916 inline SerialCommand& operator=(SerialCommand&& from) noexcept {
917 if (this == &from) return *this;
918 if (GetOwningArena() == from.GetOwningArena()
919 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
920 && GetOwningArena() != nullptr
921 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
922 ) {
923 InternalSwap(&from);
924 } else {
925 CopyFrom(from);
926 }
927 return *this;
928 }
929
930 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
931 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
932 }
933 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
934 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
935 }
936
937 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
938 return GetDescriptor();
939 }
940 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
941 return default_instance().GetMetadata().descriptor;
942 }
943 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
944 return default_instance().GetMetadata().reflection;
945 }
947 return *internal_default_instance();
948 }
950 return reinterpret_cast<const SerialCommand*>(
952 }
953 static constexpr int kIndexInFileMessages =
954 3;
955
956 friend void swap(SerialCommand& a, SerialCommand& b) {
957 a.Swap(&b);
958 }
959 inline void Swap(SerialCommand* other) {
960 if (other == this) return;
961 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
962 if (GetOwningArena() != nullptr &&
963 GetOwningArena() == other->GetOwningArena()) {
964 #else // PROTOBUF_FORCE_COPY_IN_SWAP
965 if (GetOwningArena() == other->GetOwningArena()) {
966 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
967 InternalSwap(other);
968 } else {
969 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
970 }
971 }
973 if (other == this) return;
974 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
975 InternalSwap(other);
976 }
977
978 // implements Message ----------------------------------------------
979
980 SerialCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
981 return CreateMaybeMessage<SerialCommand>(arena);
982 }
983 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
984 void CopyFrom(const SerialCommand& from);
985 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
986 void MergeFrom( const SerialCommand& from) {
987 SerialCommand::MergeImpl(*this, from);
988 }
989 private:
990 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
991 public:
992 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
993 bool IsInitialized() const final;
994
995 size_t ByteSizeLong() const final;
996 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
997 uint8_t* _InternalSerialize(
998 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
999 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1000
1001 private:
1002 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1003 void SharedDtor();
1004 void SetCachedSize(int size) const final;
1005 void InternalSwap(SerialCommand* other);
1006
1007 private:
1008 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1009 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1010 return "goby.middleware.protobuf.SerialCommand";
1011 }
1012 protected:
1013 explicit SerialCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1014 bool is_message_owned = false);
1015 public:
1016
1017 static const ClassData _class_data_;
1018 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1019
1020 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1021
1022 // nested types ----------------------------------------------------
1023
1025 static constexpr Command SEND_BREAK =
1026 SerialCommand_Command_SEND_BREAK;
1027 static constexpr Command RTS_HIGH =
1028 SerialCommand_Command_RTS_HIGH;
1029 static constexpr Command RTS_LOW =
1030 SerialCommand_Command_RTS_LOW;
1031 static constexpr Command DTR_HIGH =
1032 SerialCommand_Command_DTR_HIGH;
1033 static constexpr Command DTR_LOW =
1034 SerialCommand_Command_DTR_LOW;
1035 static inline bool Command_IsValid(int value) {
1036 return SerialCommand_Command_IsValid(value);
1037 }
1038 static constexpr Command Command_MIN =
1040 static constexpr Command Command_MAX =
1042 static constexpr int Command_ARRAYSIZE =
1044 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1048 template<typename T>
1049 static inline const std::string& Command_Name(T enum_t_value) {
1050 static_assert(::std::is_same<T, Command>::value ||
1051 ::std::is_integral<T>::value,
1052 "Incorrect type passed to function Command_Name.");
1053 return SerialCommand_Command_Name(enum_t_value);
1054 }
1055 static inline bool Command_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1056 Command* value) {
1057 return SerialCommand_Command_Parse(name, value);
1058 }
1059
1060 // accessors -------------------------------------------------------
1061
1062 enum : int {
1063 kIndexFieldNumber = 1,
1064 kCommandFieldNumber = 2,
1065 };
1066 // optional int32 index = 1 [default = -1];
1067 bool has_index() const;
1068 private:
1069 bool _internal_has_index() const;
1070 public:
1071 void clear_index();
1072 int32_t index() const;
1073 void set_index(int32_t value);
1074 private:
1075 int32_t _internal_index() const;
1076 void _internal_set_index(int32_t value);
1077 public:
1078
1079 // required .goby.middleware.protobuf.SerialCommand.Command command = 2;
1080 bool has_command() const;
1081 private:
1082 bool _internal_has_command() const;
1083 public:
1084 void clear_command();
1087 private:
1089 void _internal_set_command(::goby::middleware::protobuf::SerialCommand_Command value);
1090 public:
1091
1092 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerialCommand)
1093 private:
1094 class _Internal;
1095
1096 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1097 typedef void InternalArenaConstructable_;
1098 typedef void DestructorSkippable_;
1099 struct Impl_ {
1100 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1101 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1102 int32_t index_;
1103 int command_;
1104 };
1105 union { Impl_ _impl_; };
1106 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
1107};
1108// -------------------------------------------------------------------
1109
1110class SerialStatus final :
1111 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerialStatus) */ {
1112 public:
1113 inline SerialStatus() : SerialStatus(nullptr) {}
1114 ~SerialStatus() override;
1115 explicit PROTOBUF_CONSTEXPR SerialStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1116
1119 : SerialStatus() {
1120 *this = ::std::move(from);
1121 }
1122
1123 inline SerialStatus& operator=(const SerialStatus& from) {
1124 CopyFrom(from);
1125 return *this;
1126 }
1127 inline SerialStatus& operator=(SerialStatus&& from) noexcept {
1128 if (this == &from) return *this;
1129 if (GetOwningArena() == from.GetOwningArena()
1130 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1131 && GetOwningArena() != nullptr
1132 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1133 ) {
1134 InternalSwap(&from);
1135 } else {
1136 CopyFrom(from);
1137 }
1138 return *this;
1139 }
1140
1141 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1142 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1143 }
1144 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1145 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1146 }
1147
1148 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1149 return GetDescriptor();
1150 }
1151 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1152 return default_instance().GetMetadata().descriptor;
1153 }
1154 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1155 return default_instance().GetMetadata().reflection;
1156 }
1158 return *internal_default_instance();
1159 }
1161 return reinterpret_cast<const SerialStatus*>(
1163 }
1164 static constexpr int kIndexInFileMessages =
1165 4;
1166
1167 friend void swap(SerialStatus& a, SerialStatus& b) {
1168 a.Swap(&b);
1169 }
1170 inline void Swap(SerialStatus* other) {
1171 if (other == this) return;
1172 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1173 if (GetOwningArena() != nullptr &&
1174 GetOwningArena() == other->GetOwningArena()) {
1175 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1176 if (GetOwningArena() == other->GetOwningArena()) {
1177 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1178 InternalSwap(other);
1179 } else {
1180 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1181 }
1182 }
1184 if (other == this) return;
1185 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1186 InternalSwap(other);
1187 }
1188
1189 // implements Message ----------------------------------------------
1190
1191 SerialStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1192 return CreateMaybeMessage<SerialStatus>(arena);
1193 }
1194 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1195 void CopyFrom(const SerialStatus& from);
1196 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1197 void MergeFrom( const SerialStatus& from) {
1198 SerialStatus::MergeImpl(*this, from);
1199 }
1200 private:
1201 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1202 public:
1203 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1204 bool IsInitialized() const final;
1205
1206 size_t ByteSizeLong() const final;
1207 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1208 uint8_t* _InternalSerialize(
1209 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1210 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1211
1212 private:
1213 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1214 void SharedDtor();
1215 void SetCachedSize(int size) const final;
1216 void InternalSwap(SerialStatus* other);
1217
1218 private:
1219 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1220 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1221 return "goby.middleware.protobuf.SerialStatus";
1222 }
1223 protected:
1224 explicit SerialStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1225 bool is_message_owned = false);
1226 public:
1227
1228 static const ClassData _class_data_;
1229 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1230
1231 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1232
1233 // nested types ----------------------------------------------------
1234
1235 // accessors -------------------------------------------------------
1236
1237 enum : int {
1238 kRtsFieldNumber = 2,
1239 kDtrFieldNumber = 3,
1240 kIndexFieldNumber = 1,
1241 };
1242 // optional bool rts = 2;
1243 bool has_rts() const;
1244 private:
1245 bool _internal_has_rts() const;
1246 public:
1247 void clear_rts();
1248 bool rts() const;
1249 void set_rts(bool value);
1250 private:
1251 bool _internal_rts() const;
1252 void _internal_set_rts(bool value);
1253 public:
1254
1255 // optional bool dtr = 3;
1256 bool has_dtr() const;
1257 private:
1258 bool _internal_has_dtr() const;
1259 public:
1260 void clear_dtr();
1261 bool dtr() const;
1262 void set_dtr(bool value);
1263 private:
1264 bool _internal_dtr() const;
1265 void _internal_set_dtr(bool value);
1266 public:
1267
1268 // optional int32 index = 1 [default = -1];
1269 bool has_index() const;
1270 private:
1271 bool _internal_has_index() const;
1272 public:
1273 void clear_index();
1274 int32_t index() const;
1275 void set_index(int32_t value);
1276 private:
1277 int32_t _internal_index() const;
1278 void _internal_set_index(int32_t value);
1279 public:
1280
1281 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerialStatus)
1282 private:
1283 class _Internal;
1284
1285 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1286 typedef void InternalArenaConstructable_;
1287 typedef void DestructorSkippable_;
1288 struct Impl_ {
1289 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1290 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1291 bool rts_;
1292 bool dtr_;
1293 int32_t index_;
1294 };
1295 union { Impl_ _impl_; };
1296 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
1297};
1298// -------------------------------------------------------------------
1299
1300class TCPServerEvent final :
1301 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TCPServerEvent) */ {
1302 public:
1303 inline TCPServerEvent() : TCPServerEvent(nullptr) {}
1305 explicit PROTOBUF_CONSTEXPR TCPServerEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1306
1309 : TCPServerEvent() {
1310 *this = ::std::move(from);
1311 }
1312
1314 CopyFrom(from);
1315 return *this;
1316 }
1317 inline TCPServerEvent& operator=(TCPServerEvent&& from) noexcept {
1318 if (this == &from) return *this;
1319 if (GetOwningArena() == from.GetOwningArena()
1320 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1321 && GetOwningArena() != nullptr
1322 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1323 ) {
1324 InternalSwap(&from);
1325 } else {
1326 CopyFrom(from);
1327 }
1328 return *this;
1329 }
1330
1331 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1332 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1333 }
1334 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1335 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1336 }
1337
1338 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1339 return GetDescriptor();
1340 }
1341 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1342 return default_instance().GetMetadata().descriptor;
1343 }
1344 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1345 return default_instance().GetMetadata().reflection;
1346 }
1348 return *internal_default_instance();
1349 }
1351 return reinterpret_cast<const TCPServerEvent*>(
1353 }
1354 static constexpr int kIndexInFileMessages =
1355 5;
1356
1357 friend void swap(TCPServerEvent& a, TCPServerEvent& b) {
1358 a.Swap(&b);
1359 }
1360 inline void Swap(TCPServerEvent* other) {
1361 if (other == this) return;
1362 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1363 if (GetOwningArena() != nullptr &&
1364 GetOwningArena() == other->GetOwningArena()) {
1365 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1366 if (GetOwningArena() == other->GetOwningArena()) {
1367 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1368 InternalSwap(other);
1369 } else {
1370 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1371 }
1372 }
1374 if (other == this) return;
1375 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1376 InternalSwap(other);
1377 }
1378
1379 // implements Message ----------------------------------------------
1380
1381 TCPServerEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1382 return CreateMaybeMessage<TCPServerEvent>(arena);
1383 }
1384 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1385 void CopyFrom(const TCPServerEvent& from);
1386 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1387 void MergeFrom( const TCPServerEvent& from) {
1388 TCPServerEvent::MergeImpl(*this, from);
1389 }
1390 private:
1391 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1392 public:
1393 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1394 bool IsInitialized() const final;
1395
1396 size_t ByteSizeLong() const final;
1397 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1398 uint8_t* _InternalSerialize(
1399 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1400 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1401
1402 private:
1403 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1404 void SharedDtor();
1405 void SetCachedSize(int size) const final;
1406 void InternalSwap(TCPServerEvent* other);
1407
1408 private:
1409 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1410 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1411 return "goby.middleware.protobuf.TCPServerEvent";
1412 }
1413 protected:
1414 explicit TCPServerEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1415 bool is_message_owned = false);
1416 public:
1417
1418 static const ClassData _class_data_;
1419 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1420
1421 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1422
1423 // nested types ----------------------------------------------------
1424
1426 static constexpr Event EVENT_BIND =
1427 TCPServerEvent_Event_EVENT_BIND;
1428 static constexpr Event EVENT_CONNECT =
1429 TCPServerEvent_Event_EVENT_CONNECT;
1430 static constexpr Event EVENT_DISCONNECT =
1431 TCPServerEvent_Event_EVENT_DISCONNECT;
1432 static inline bool Event_IsValid(int value) {
1433 return TCPServerEvent_Event_IsValid(value);
1434 }
1435 static constexpr Event Event_MIN =
1437 static constexpr Event Event_MAX =
1439 static constexpr int Event_ARRAYSIZE =
1441 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1445 template<typename T>
1446 static inline const std::string& Event_Name(T enum_t_value) {
1447 static_assert(::std::is_same<T, Event>::value ||
1448 ::std::is_integral<T>::value,
1449 "Incorrect type passed to function Event_Name.");
1450 return TCPServerEvent_Event_Name(enum_t_value);
1451 }
1452 static inline bool Event_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1453 Event* value) {
1454 return TCPServerEvent_Event_Parse(name, value);
1455 }
1456
1457 // accessors -------------------------------------------------------
1458
1459 enum : int {
1460 kLocalEndpointFieldNumber = 3,
1461 kRemoteEndpointFieldNumber = 4,
1462 kEventFieldNumber = 2,
1463 kNumberOfClientsFieldNumber = 5,
1464 kIndexFieldNumber = 1,
1465 };
1466 // optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
1467 bool has_local_endpoint() const;
1468 private:
1469 bool _internal_has_local_endpoint() const;
1470 public:
1471 void clear_local_endpoint();
1472 const ::goby::middleware::protobuf::TCPEndPoint& local_endpoint() const;
1473 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPEndPoint* release_local_endpoint();
1474 ::goby::middleware::protobuf::TCPEndPoint* mutable_local_endpoint();
1475 void set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint* local_endpoint);
1476 private:
1477 const ::goby::middleware::protobuf::TCPEndPoint& _internal_local_endpoint() const;
1478 ::goby::middleware::protobuf::TCPEndPoint* _internal_mutable_local_endpoint();
1479 public:
1480 void unsafe_arena_set_allocated_local_endpoint(
1482 ::goby::middleware::protobuf::TCPEndPoint* unsafe_arena_release_local_endpoint();
1483
1484 // optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
1485 bool has_remote_endpoint() const;
1486 private:
1487 bool _internal_has_remote_endpoint() const;
1488 public:
1489 void clear_remote_endpoint();
1490 const ::goby::middleware::protobuf::TCPEndPoint& remote_endpoint() const;
1491 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPEndPoint* release_remote_endpoint();
1492 ::goby::middleware::protobuf::TCPEndPoint* mutable_remote_endpoint();
1493 void set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint* remote_endpoint);
1494 private:
1495 const ::goby::middleware::protobuf::TCPEndPoint& _internal_remote_endpoint() const;
1496 ::goby::middleware::protobuf::TCPEndPoint* _internal_mutable_remote_endpoint();
1497 public:
1498 void unsafe_arena_set_allocated_remote_endpoint(
1500 ::goby::middleware::protobuf::TCPEndPoint* unsafe_arena_release_remote_endpoint();
1501
1502 // required .goby.middleware.protobuf.TCPServerEvent.Event event = 2;
1503 bool has_event() const;
1504 private:
1505 bool _internal_has_event() const;
1506 public:
1507 void clear_event();
1510 private:
1512 void _internal_set_event(::goby::middleware::protobuf::TCPServerEvent_Event value);
1513 public:
1514
1515 // optional int32 number_of_clients = 5;
1516 bool has_number_of_clients() const;
1517 private:
1518 bool _internal_has_number_of_clients() const;
1519 public:
1520 void clear_number_of_clients();
1521 int32_t number_of_clients() const;
1522 void set_number_of_clients(int32_t value);
1523 private:
1524 int32_t _internal_number_of_clients() const;
1525 void _internal_set_number_of_clients(int32_t value);
1526 public:
1527
1528 // optional int32 index = 1 [default = -1];
1529 bool has_index() const;
1530 private:
1531 bool _internal_has_index() const;
1532 public:
1533 void clear_index();
1534 int32_t index() const;
1535 void set_index(int32_t value);
1536 private:
1537 int32_t _internal_index() const;
1538 void _internal_set_index(int32_t value);
1539 public:
1540
1541 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TCPServerEvent)
1542 private:
1543 class _Internal;
1544
1545 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1546 typedef void InternalArenaConstructable_;
1547 typedef void DestructorSkippable_;
1548 struct Impl_ {
1549 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1550 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1553 int event_;
1554 int32_t number_of_clients_;
1555 int32_t index_;
1556 };
1557 union { Impl_ _impl_; };
1558 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
1559};
1560// -------------------------------------------------------------------
1561
1562class TCPClientEvent final :
1563 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TCPClientEvent) */ {
1564 public:
1565 inline TCPClientEvent() : TCPClientEvent(nullptr) {}
1567 explicit PROTOBUF_CONSTEXPR TCPClientEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1568
1571 : TCPClientEvent() {
1572 *this = ::std::move(from);
1573 }
1574
1576 CopyFrom(from);
1577 return *this;
1578 }
1579 inline TCPClientEvent& operator=(TCPClientEvent&& from) noexcept {
1580 if (this == &from) return *this;
1581 if (GetOwningArena() == from.GetOwningArena()
1582 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1583 && GetOwningArena() != nullptr
1584 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1585 ) {
1586 InternalSwap(&from);
1587 } else {
1588 CopyFrom(from);
1589 }
1590 return *this;
1591 }
1592
1593 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1594 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1595 }
1596 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1597 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1598 }
1599
1600 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1601 return GetDescriptor();
1602 }
1603 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1604 return default_instance().GetMetadata().descriptor;
1605 }
1606 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1607 return default_instance().GetMetadata().reflection;
1608 }
1610 return *internal_default_instance();
1611 }
1613 return reinterpret_cast<const TCPClientEvent*>(
1615 }
1616 static constexpr int kIndexInFileMessages =
1617 6;
1618
1619 friend void swap(TCPClientEvent& a, TCPClientEvent& b) {
1620 a.Swap(&b);
1621 }
1622 inline void Swap(TCPClientEvent* other) {
1623 if (other == this) return;
1624 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1625 if (GetOwningArena() != nullptr &&
1626 GetOwningArena() == other->GetOwningArena()) {
1627 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1628 if (GetOwningArena() == other->GetOwningArena()) {
1629 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1630 InternalSwap(other);
1631 } else {
1632 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1633 }
1634 }
1636 if (other == this) return;
1637 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1638 InternalSwap(other);
1639 }
1640
1641 // implements Message ----------------------------------------------
1642
1643 TCPClientEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1644 return CreateMaybeMessage<TCPClientEvent>(arena);
1645 }
1646 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1647 void CopyFrom(const TCPClientEvent& from);
1648 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1649 void MergeFrom( const TCPClientEvent& from) {
1650 TCPClientEvent::MergeImpl(*this, from);
1651 }
1652 private:
1653 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1654 public:
1655 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1656 bool IsInitialized() const final;
1657
1658 size_t ByteSizeLong() const final;
1659 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1660 uint8_t* _InternalSerialize(
1661 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1662 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1663
1664 private:
1665 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1666 void SharedDtor();
1667 void SetCachedSize(int size) const final;
1668 void InternalSwap(TCPClientEvent* other);
1669
1670 private:
1671 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1672 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1673 return "goby.middleware.protobuf.TCPClientEvent";
1674 }
1675 protected:
1676 explicit TCPClientEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1677 bool is_message_owned = false);
1678 public:
1679
1680 static const ClassData _class_data_;
1681 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1682
1683 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1684
1685 // nested types ----------------------------------------------------
1686
1688 static constexpr Event EVENT_CONNECT =
1689 TCPClientEvent_Event_EVENT_CONNECT;
1690 static constexpr Event EVENT_DISCONNECT =
1691 TCPClientEvent_Event_EVENT_DISCONNECT;
1692 static inline bool Event_IsValid(int value) {
1693 return TCPClientEvent_Event_IsValid(value);
1694 }
1695 static constexpr Event Event_MIN =
1697 static constexpr Event Event_MAX =
1699 static constexpr int Event_ARRAYSIZE =
1701 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1705 template<typename T>
1706 static inline const std::string& Event_Name(T enum_t_value) {
1707 static_assert(::std::is_same<T, Event>::value ||
1708 ::std::is_integral<T>::value,
1709 "Incorrect type passed to function Event_Name.");
1710 return TCPClientEvent_Event_Name(enum_t_value);
1711 }
1712 static inline bool Event_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1713 Event* value) {
1714 return TCPClientEvent_Event_Parse(name, value);
1715 }
1716
1717 // accessors -------------------------------------------------------
1718
1719 enum : int {
1720 kLocalEndpointFieldNumber = 3,
1721 kRemoteEndpointFieldNumber = 4,
1722 kIndexFieldNumber = 1,
1723 kEventFieldNumber = 2,
1724 };
1725 // optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
1726 bool has_local_endpoint() const;
1727 private:
1728 bool _internal_has_local_endpoint() const;
1729 public:
1730 void clear_local_endpoint();
1731 const ::goby::middleware::protobuf::TCPEndPoint& local_endpoint() const;
1732 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPEndPoint* release_local_endpoint();
1733 ::goby::middleware::protobuf::TCPEndPoint* mutable_local_endpoint();
1734 void set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint* local_endpoint);
1735 private:
1736 const ::goby::middleware::protobuf::TCPEndPoint& _internal_local_endpoint() const;
1737 ::goby::middleware::protobuf::TCPEndPoint* _internal_mutable_local_endpoint();
1738 public:
1739 void unsafe_arena_set_allocated_local_endpoint(
1741 ::goby::middleware::protobuf::TCPEndPoint* unsafe_arena_release_local_endpoint();
1742
1743 // optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
1744 bool has_remote_endpoint() const;
1745 private:
1746 bool _internal_has_remote_endpoint() const;
1747 public:
1748 void clear_remote_endpoint();
1749 const ::goby::middleware::protobuf::TCPEndPoint& remote_endpoint() const;
1750 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPEndPoint* release_remote_endpoint();
1751 ::goby::middleware::protobuf::TCPEndPoint* mutable_remote_endpoint();
1752 void set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint* remote_endpoint);
1753 private:
1754 const ::goby::middleware::protobuf::TCPEndPoint& _internal_remote_endpoint() const;
1755 ::goby::middleware::protobuf::TCPEndPoint* _internal_mutable_remote_endpoint();
1756 public:
1757 void unsafe_arena_set_allocated_remote_endpoint(
1759 ::goby::middleware::protobuf::TCPEndPoint* unsafe_arena_release_remote_endpoint();
1760
1761 // optional int32 index = 1 [default = -1];
1762 bool has_index() const;
1763 private:
1764 bool _internal_has_index() const;
1765 public:
1766 void clear_index();
1767 int32_t index() const;
1768 void set_index(int32_t value);
1769 private:
1770 int32_t _internal_index() const;
1771 void _internal_set_index(int32_t value);
1772 public:
1773
1774 // required .goby.middleware.protobuf.TCPClientEvent.Event event = 2;
1775 bool has_event() const;
1776 private:
1777 bool _internal_has_event() const;
1778 public:
1779 void clear_event();
1782 private:
1784 void _internal_set_event(::goby::middleware::protobuf::TCPClientEvent_Event value);
1785 public:
1786
1787 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TCPClientEvent)
1788 private:
1789 class _Internal;
1790
1791 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1792 typedef void InternalArenaConstructable_;
1793 typedef void DestructorSkippable_;
1794 struct Impl_ {
1795 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1796 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1799 int32_t index_;
1800 int event_;
1801 };
1802 union { Impl_ _impl_; };
1803 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
1804};
1805// -------------------------------------------------------------------
1806
1807class IOError final :
1808 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.IOError) */ {
1809 public:
1810 inline IOError() : IOError(nullptr) {}
1811 ~IOError() override;
1812 explicit PROTOBUF_CONSTEXPR IOError(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1813
1814 IOError(const IOError& from);
1815 IOError(IOError&& from) noexcept
1816 : IOError() {
1817 *this = ::std::move(from);
1818 }
1819
1820 inline IOError& operator=(const IOError& from) {
1821 CopyFrom(from);
1822 return *this;
1823 }
1824 inline IOError& operator=(IOError&& from) noexcept {
1825 if (this == &from) return *this;
1826 if (GetOwningArena() == from.GetOwningArena()
1827 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1828 && GetOwningArena() != nullptr
1829 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1830 ) {
1831 InternalSwap(&from);
1832 } else {
1833 CopyFrom(from);
1834 }
1835 return *this;
1836 }
1837
1838 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1839 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1840 }
1841 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1842 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1843 }
1844
1845 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1846 return GetDescriptor();
1847 }
1848 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1849 return default_instance().GetMetadata().descriptor;
1850 }
1851 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1852 return default_instance().GetMetadata().reflection;
1853 }
1854 static const IOError& default_instance() {
1855 return *internal_default_instance();
1856 }
1857 static inline const IOError* internal_default_instance() {
1858 return reinterpret_cast<const IOError*>(
1860 }
1861 static constexpr int kIndexInFileMessages =
1862 7;
1863
1864 friend void swap(IOError& a, IOError& b) {
1865 a.Swap(&b);
1866 }
1867 inline void Swap(IOError* other) {
1868 if (other == this) return;
1869 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1870 if (GetOwningArena() != nullptr &&
1871 GetOwningArena() == other->GetOwningArena()) {
1872 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1873 if (GetOwningArena() == other->GetOwningArena()) {
1874 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1875 InternalSwap(other);
1876 } else {
1877 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1878 }
1879 }
1881 if (other == this) return;
1882 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1883 InternalSwap(other);
1884 }
1885
1886 // implements Message ----------------------------------------------
1887
1888 IOError* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1889 return CreateMaybeMessage<IOError>(arena);
1890 }
1891 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1892 void CopyFrom(const IOError& from);
1893 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1894 void MergeFrom( const IOError& from) {
1895 IOError::MergeImpl(*this, from);
1896 }
1897 private:
1898 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1899 public:
1900 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1901 bool IsInitialized() const final;
1902
1903 size_t ByteSizeLong() const final;
1904 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1905 uint8_t* _InternalSerialize(
1906 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1907 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1908
1909 private:
1910 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1911 void SharedDtor();
1912 void SetCachedSize(int size) const final;
1913 void InternalSwap(IOError* other);
1914
1915 private:
1916 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1917 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1918 return "goby.middleware.protobuf.IOError";
1919 }
1920 protected:
1921 explicit IOError(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1922 bool is_message_owned = false);
1923 public:
1924
1925 static const ClassData _class_data_;
1926 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1927
1928 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1929
1930 // nested types ----------------------------------------------------
1931
1933 static constexpr ErrorCode IO__INIT_FAILURE =
1934 IOError_ErrorCode_IO__INIT_FAILURE;
1935 static constexpr ErrorCode IO__READ_FAILURE =
1936 IOError_ErrorCode_IO__READ_FAILURE;
1937 static constexpr ErrorCode IO__WRITE_FAILURE =
1938 IOError_ErrorCode_IO__WRITE_FAILURE;
1939 static constexpr ErrorCode IO__DATA_TIMEOUT =
1940 IOError_ErrorCode_IO__DATA_TIMEOUT;
1941 static inline bool ErrorCode_IsValid(int value) {
1942 return IOError_ErrorCode_IsValid(value);
1943 }
1944 static constexpr ErrorCode ErrorCode_MIN =
1946 static constexpr ErrorCode ErrorCode_MAX =
1948 static constexpr int ErrorCode_ARRAYSIZE =
1950 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1954 template<typename T>
1955 static inline const std::string& ErrorCode_Name(T enum_t_value) {
1956 static_assert(::std::is_same<T, ErrorCode>::value ||
1957 ::std::is_integral<T>::value,
1958 "Incorrect type passed to function ErrorCode_Name.");
1959 return IOError_ErrorCode_Name(enum_t_value);
1960 }
1961 static inline bool ErrorCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1962 ErrorCode* value) {
1963 return IOError_ErrorCode_Parse(name, value);
1964 }
1965
1966 // accessors -------------------------------------------------------
1967
1968 enum : int {
1969 kTextFieldNumber = 2,
1970 kCodeFieldNumber = 1,
1971 };
1972 // optional string text = 2;
1973 bool has_text() const;
1974 private:
1975 bool _internal_has_text() const;
1976 public:
1977 void clear_text();
1978 const std::string& text() const;
1979 template <typename ArgT0 = const std::string&, typename... ArgT>
1980 void set_text(ArgT0&& arg0, ArgT... args);
1981 std::string* mutable_text();
1982 PROTOBUF_NODISCARD std::string* release_text();
1983 void set_allocated_text(std::string* text);
1984 private:
1985 const std::string& _internal_text() const;
1986 inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value);
1987 std::string* _internal_mutable_text();
1988 public:
1989
1990 // required .goby.middleware.protobuf.IOError.ErrorCode code = 1;
1991 bool has_code() const;
1992 private:
1993 bool _internal_has_code() const;
1994 public:
1995 void clear_code();
1998 private:
2000 void _internal_set_code(::goby::middleware::protobuf::IOError_ErrorCode value);
2001 public:
2002
2003 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.IOError)
2004 private:
2005 class _Internal;
2006
2007 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2008 typedef void InternalArenaConstructable_;
2009 typedef void DestructorSkippable_;
2010 struct Impl_ {
2011 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2012 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2013 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_;
2014 int code_;
2015 };
2016 union { Impl_ _impl_; };
2017 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
2018};
2019// -------------------------------------------------------------------
2020
2021class IOStatus final :
2022 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.IOStatus) */ {
2023 public:
2024 inline IOStatus() : IOStatus(nullptr) {}
2025 ~IOStatus() override;
2026 explicit PROTOBUF_CONSTEXPR IOStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2027
2028 IOStatus(const IOStatus& from);
2029 IOStatus(IOStatus&& from) noexcept
2030 : IOStatus() {
2031 *this = ::std::move(from);
2032 }
2033
2034 inline IOStatus& operator=(const IOStatus& from) {
2035 CopyFrom(from);
2036 return *this;
2037 }
2038 inline IOStatus& operator=(IOStatus&& from) noexcept {
2039 if (this == &from) return *this;
2040 if (GetOwningArena() == from.GetOwningArena()
2041 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2042 && GetOwningArena() != nullptr
2043 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2044 ) {
2045 InternalSwap(&from);
2046 } else {
2047 CopyFrom(from);
2048 }
2049 return *this;
2050 }
2051
2052 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2053 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2054 }
2055 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2056 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2057 }
2058
2059 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2060 return GetDescriptor();
2061 }
2062 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2063 return default_instance().GetMetadata().descriptor;
2064 }
2065 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2066 return default_instance().GetMetadata().reflection;
2067 }
2068 static const IOStatus& default_instance() {
2069 return *internal_default_instance();
2070 }
2071 static inline const IOStatus* internal_default_instance() {
2072 return reinterpret_cast<const IOStatus*>(
2074 }
2075 static constexpr int kIndexInFileMessages =
2076 8;
2077
2078 friend void swap(IOStatus& a, IOStatus& b) {
2079 a.Swap(&b);
2080 }
2081 inline void Swap(IOStatus* other) {
2082 if (other == this) return;
2083 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2084 if (GetOwningArena() != nullptr &&
2085 GetOwningArena() == other->GetOwningArena()) {
2086 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2087 if (GetOwningArena() == other->GetOwningArena()) {
2088 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2089 InternalSwap(other);
2090 } else {
2091 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2092 }
2093 }
2095 if (other == this) return;
2096 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2097 InternalSwap(other);
2098 }
2099
2100 // implements Message ----------------------------------------------
2101
2102 IOStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2103 return CreateMaybeMessage<IOStatus>(arena);
2104 }
2105 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2106 void CopyFrom(const IOStatus& from);
2107 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2108 void MergeFrom( const IOStatus& from) {
2109 IOStatus::MergeImpl(*this, from);
2110 }
2111 private:
2112 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2113 public:
2114 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2115 bool IsInitialized() const final;
2116
2117 size_t ByteSizeLong() const final;
2118 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2119 uint8_t* _InternalSerialize(
2120 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2121 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2122
2123 private:
2124 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2125 void SharedDtor();
2126 void SetCachedSize(int size) const final;
2127 void InternalSwap(IOStatus* other);
2128
2129 private:
2130 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2131 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2132 return "goby.middleware.protobuf.IOStatus";
2133 }
2134 protected:
2135 explicit IOStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2136 bool is_message_owned = false);
2137 public:
2138
2139 static const ClassData _class_data_;
2140 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2141
2142 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2143
2144 // nested types ----------------------------------------------------
2145
2146 // accessors -------------------------------------------------------
2147
2148 enum : int {
2149 kErrorFieldNumber = 3,
2150 kIndexFieldNumber = 1,
2151 kStateFieldNumber = 2,
2152 };
2153 // optional .goby.middleware.protobuf.IOError error = 3;
2154 bool has_error() const;
2155 private:
2156 bool _internal_has_error() const;
2157 public:
2158 void clear_error();
2159 const ::goby::middleware::protobuf::IOError& error() const;
2160 PROTOBUF_NODISCARD ::goby::middleware::protobuf::IOError* release_error();
2162 void set_allocated_error(::goby::middleware::protobuf::IOError* error);
2163 private:
2164 const ::goby::middleware::protobuf::IOError& _internal_error() const;
2165 ::goby::middleware::protobuf::IOError* _internal_mutable_error();
2166 public:
2167 void unsafe_arena_set_allocated_error(
2169 ::goby::middleware::protobuf::IOError* unsafe_arena_release_error();
2170
2171 // optional int32 index = 1 [default = -1];
2172 bool has_index() const;
2173 private:
2174 bool _internal_has_index() const;
2175 public:
2176 void clear_index();
2177 int32_t index() const;
2178 void set_index(int32_t value);
2179 private:
2180 int32_t _internal_index() const;
2181 void _internal_set_index(int32_t value);
2182 public:
2183
2184 // required .goby.middleware.protobuf.IOState state = 2;
2185 bool has_state() const;
2186 private:
2187 bool _internal_has_state() const;
2188 public:
2189 void clear_state();
2191 void set_state(::goby::middleware::protobuf::IOState value);
2192 private:
2193 ::goby::middleware::protobuf::IOState _internal_state() const;
2194 void _internal_set_state(::goby::middleware::protobuf::IOState value);
2195 public:
2196
2197 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.IOStatus)
2198 private:
2199 class _Internal;
2200
2201 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2202 typedef void InternalArenaConstructable_;
2203 typedef void DestructorSkippable_;
2204 struct Impl_ {
2205 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2206 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2208 int32_t index_;
2209 int state_;
2210 };
2211 union { Impl_ _impl_; };
2212 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto;
2213};
2214// ===================================================================
2215
2216
2217// ===================================================================
2218
2219#ifdef __GNUC__
2220 #pragma GCC diagnostic push
2221 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2222#endif // __GNUC__
2223// UDPEndPoint
2224
2225// required string addr = 1;
2226inline bool UDPEndPoint::_internal_has_addr() const {
2227 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2228 return value;
2229}
2230inline bool UDPEndPoint::has_addr() const {
2231 return _internal_has_addr();
2232}
2233inline void UDPEndPoint::clear_addr() {
2234 _impl_.addr_.ClearToEmpty();
2235 _impl_._has_bits_[0] &= ~0x00000001u;
2236}
2237inline const std::string& UDPEndPoint::addr() const {
2238 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.UDPEndPoint.addr)
2239 return _internal_addr();
2240}
2241template <typename ArgT0, typename... ArgT>
2242inline PROTOBUF_ALWAYS_INLINE
2243void UDPEndPoint::set_addr(ArgT0&& arg0, ArgT... args) {
2244 _impl_._has_bits_[0] |= 0x00000001u;
2245 _impl_.addr_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2246 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.UDPEndPoint.addr)
2247}
2248inline std::string* UDPEndPoint::mutable_addr() {
2249 std::string* _s = _internal_mutable_addr();
2250 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.UDPEndPoint.addr)
2251 return _s;
2252}
2253inline const std::string& UDPEndPoint::_internal_addr() const {
2254 return _impl_.addr_.Get();
2255}
2256inline void UDPEndPoint::_internal_set_addr(const std::string& value) {
2257 _impl_._has_bits_[0] |= 0x00000001u;
2258 _impl_.addr_.Set(value, GetArenaForAllocation());
2259}
2260inline std::string* UDPEndPoint::_internal_mutable_addr() {
2261 _impl_._has_bits_[0] |= 0x00000001u;
2262 return _impl_.addr_.Mutable(GetArenaForAllocation());
2263}
2264inline std::string* UDPEndPoint::release_addr() {
2265 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.UDPEndPoint.addr)
2266 if (!_internal_has_addr()) {
2267 return nullptr;
2268 }
2269 _impl_._has_bits_[0] &= ~0x00000001u;
2270 auto* p = _impl_.addr_.Release();
2271#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2272 if (_impl_.addr_.IsDefault()) {
2273 _impl_.addr_.Set("", GetArenaForAllocation());
2274 }
2275#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2276 return p;
2277}
2278inline void UDPEndPoint::set_allocated_addr(std::string* addr) {
2279 if (addr != nullptr) {
2280 _impl_._has_bits_[0] |= 0x00000001u;
2281 } else {
2282 _impl_._has_bits_[0] &= ~0x00000001u;
2283 }
2284 _impl_.addr_.SetAllocated(addr, GetArenaForAllocation());
2285#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2286 if (_impl_.addr_.IsDefault()) {
2287 _impl_.addr_.Set("", GetArenaForAllocation());
2288 }
2289#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2290 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.UDPEndPoint.addr)
2291}
2292
2293// required uint32 port = 2;
2294inline bool UDPEndPoint::_internal_has_port() const {
2295 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2296 return value;
2297}
2298inline bool UDPEndPoint::has_port() const {
2299 return _internal_has_port();
2300}
2301inline void UDPEndPoint::clear_port() {
2302 _impl_.port_ = 0u;
2303 _impl_._has_bits_[0] &= ~0x00000002u;
2304}
2305inline uint32_t UDPEndPoint::_internal_port() const {
2306 return _impl_.port_;
2307}
2308inline uint32_t UDPEndPoint::port() const {
2309 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.UDPEndPoint.port)
2310 return _internal_port();
2311}
2312inline void UDPEndPoint::_internal_set_port(uint32_t value) {
2313 _impl_._has_bits_[0] |= 0x00000002u;
2314 _impl_.port_ = value;
2315}
2316inline void UDPEndPoint::set_port(uint32_t value) {
2317 _internal_set_port(value);
2318 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.UDPEndPoint.port)
2319}
2320
2321// -------------------------------------------------------------------
2322
2323// TCPEndPoint
2324
2325// optional string addr = 1;
2326inline bool TCPEndPoint::_internal_has_addr() const {
2327 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2328 return value;
2329}
2330inline bool TCPEndPoint::has_addr() const {
2331 return _internal_has_addr();
2332}
2333inline void TCPEndPoint::clear_addr() {
2334 _impl_.addr_.ClearToEmpty();
2335 _impl_._has_bits_[0] &= ~0x00000001u;
2336}
2337inline const std::string& TCPEndPoint::addr() const {
2338 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPEndPoint.addr)
2339 return _internal_addr();
2340}
2341template <typename ArgT0, typename... ArgT>
2342inline PROTOBUF_ALWAYS_INLINE
2343void TCPEndPoint::set_addr(ArgT0&& arg0, ArgT... args) {
2344 _impl_._has_bits_[0] |= 0x00000001u;
2345 _impl_.addr_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2346 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPEndPoint.addr)
2347}
2348inline std::string* TCPEndPoint::mutable_addr() {
2349 std::string* _s = _internal_mutable_addr();
2350 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPEndPoint.addr)
2351 return _s;
2352}
2353inline const std::string& TCPEndPoint::_internal_addr() const {
2354 return _impl_.addr_.Get();
2355}
2356inline void TCPEndPoint::_internal_set_addr(const std::string& value) {
2357 _impl_._has_bits_[0] |= 0x00000001u;
2358 _impl_.addr_.Set(value, GetArenaForAllocation());
2359}
2360inline std::string* TCPEndPoint::_internal_mutable_addr() {
2361 _impl_._has_bits_[0] |= 0x00000001u;
2362 return _impl_.addr_.Mutable(GetArenaForAllocation());
2363}
2364inline std::string* TCPEndPoint::release_addr() {
2365 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPEndPoint.addr)
2366 if (!_internal_has_addr()) {
2367 return nullptr;
2368 }
2369 _impl_._has_bits_[0] &= ~0x00000001u;
2370 auto* p = _impl_.addr_.Release();
2371#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2372 if (_impl_.addr_.IsDefault()) {
2373 _impl_.addr_.Set("", GetArenaForAllocation());
2374 }
2375#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2376 return p;
2377}
2378inline void TCPEndPoint::set_allocated_addr(std::string* addr) {
2379 if (addr != nullptr) {
2380 _impl_._has_bits_[0] |= 0x00000001u;
2381 } else {
2382 _impl_._has_bits_[0] &= ~0x00000001u;
2383 }
2384 _impl_.addr_.SetAllocated(addr, GetArenaForAllocation());
2385#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2386 if (_impl_.addr_.IsDefault()) {
2387 _impl_.addr_.Set("", GetArenaForAllocation());
2388 }
2389#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2390 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPEndPoint.addr)
2391}
2392
2393// optional uint32 port = 2;
2394inline bool TCPEndPoint::_internal_has_port() const {
2395 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2396 return value;
2397}
2398inline bool TCPEndPoint::has_port() const {
2399 return _internal_has_port();
2400}
2401inline void TCPEndPoint::clear_port() {
2402 _impl_.port_ = 0u;
2403 _impl_._has_bits_[0] &= ~0x00000002u;
2404}
2405inline uint32_t TCPEndPoint::_internal_port() const {
2406 return _impl_.port_;
2407}
2408inline uint32_t TCPEndPoint::port() const {
2409 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPEndPoint.port)
2410 return _internal_port();
2411}
2412inline void TCPEndPoint::_internal_set_port(uint32_t value) {
2413 _impl_._has_bits_[0] |= 0x00000002u;
2414 _impl_.port_ = value;
2415}
2416inline void TCPEndPoint::set_port(uint32_t value) {
2417 _internal_set_port(value);
2418 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPEndPoint.port)
2419}
2420
2421// optional bool all_clients = 3 [default = false];
2422inline bool TCPEndPoint::_internal_has_all_clients() const {
2423 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2424 return value;
2425}
2426inline bool TCPEndPoint::has_all_clients() const {
2427 return _internal_has_all_clients();
2428}
2429inline void TCPEndPoint::clear_all_clients() {
2430 _impl_.all_clients_ = false;
2431 _impl_._has_bits_[0] &= ~0x00000004u;
2432}
2433inline bool TCPEndPoint::_internal_all_clients() const {
2434 return _impl_.all_clients_;
2435}
2436inline bool TCPEndPoint::all_clients() const {
2437 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPEndPoint.all_clients)
2438 return _internal_all_clients();
2439}
2440inline void TCPEndPoint::_internal_set_all_clients(bool value) {
2441 _impl_._has_bits_[0] |= 0x00000004u;
2442 _impl_.all_clients_ = value;
2443}
2444inline void TCPEndPoint::set_all_clients(bool value) {
2445 _internal_set_all_clients(value);
2446 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPEndPoint.all_clients)
2447}
2448
2449// -------------------------------------------------------------------
2450
2451// IOData
2452
2453// optional int32 index = 1 [default = -1];
2454inline bool IOData::_internal_has_index() const {
2455 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2456 return value;
2457}
2458inline bool IOData::has_index() const {
2459 return _internal_has_index();
2460}
2461inline void IOData::clear_index() {
2462 _impl_.index_ = -1;
2463 _impl_._has_bits_[0] &= ~0x00000002u;
2464}
2465inline int32_t IOData::_internal_index() const {
2466 return _impl_.index_;
2467}
2468inline int32_t IOData::index() const {
2469 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.index)
2470 return _internal_index();
2471}
2472inline void IOData::_internal_set_index(int32_t value) {
2473 _impl_._has_bits_[0] |= 0x00000002u;
2474 _impl_.index_ = value;
2475}
2476inline void IOData::set_index(int32_t value) {
2477 _internal_set_index(value);
2478 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOData.index)
2479}
2480
2481// .goby.middleware.protobuf.UDPEndPoint udp_src = 10;
2482inline bool IOData::_internal_has_udp_src() const {
2483 return src_case() == kUdpSrc;
2484}
2485inline bool IOData::has_udp_src() const {
2486 return _internal_has_udp_src();
2487}
2488inline void IOData::set_has_udp_src() {
2489 _impl_._oneof_case_[0] = kUdpSrc;
2490}
2491inline void IOData::clear_udp_src() {
2492 if (_internal_has_udp_src()) {
2493 if (GetArenaForAllocation() == nullptr) {
2494 delete _impl_.src_.udp_src_;
2495 }
2496 clear_has_src();
2497 }
2498}
2499inline ::goby::middleware::protobuf::UDPEndPoint* IOData::release_udp_src() {
2500 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.udp_src)
2501 if (_internal_has_udp_src()) {
2502 clear_has_src();
2503 ::goby::middleware::protobuf::UDPEndPoint* temp = _impl_.src_.udp_src_;
2504 if (GetArenaForAllocation() != nullptr) {
2505 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2506 }
2507 _impl_.src_.udp_src_ = nullptr;
2508 return temp;
2509 } else {
2510 return nullptr;
2511 }
2512}
2513inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::_internal_udp_src() const {
2514 return _internal_has_udp_src()
2515 ? *_impl_.src_.udp_src_
2517}
2518inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::udp_src() const {
2519 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.udp_src)
2520 return _internal_udp_src();
2521}
2522inline ::goby::middleware::protobuf::UDPEndPoint* IOData::unsafe_arena_release_udp_src() {
2523 // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.IOData.udp_src)
2524 if (_internal_has_udp_src()) {
2525 clear_has_src();
2526 ::goby::middleware::protobuf::UDPEndPoint* temp = _impl_.src_.udp_src_;
2527 _impl_.src_.udp_src_ = nullptr;
2528 return temp;
2529 } else {
2530 return nullptr;
2531 }
2532}
2533inline void IOData::unsafe_arena_set_allocated_udp_src(::goby::middleware::protobuf::UDPEndPoint* udp_src) {
2534 clear_src();
2535 if (udp_src) {
2536 set_has_udp_src();
2537 _impl_.src_.udp_src_ = udp_src;
2538 }
2539 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.IOData.udp_src)
2540}
2541inline ::goby::middleware::protobuf::UDPEndPoint* IOData::_internal_mutable_udp_src() {
2542 if (!_internal_has_udp_src()) {
2543 clear_src();
2544 set_has_udp_src();
2545 _impl_.src_.udp_src_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPEndPoint >(GetArenaForAllocation());
2546 }
2547 return _impl_.src_.udp_src_;
2548}
2549inline ::goby::middleware::protobuf::UDPEndPoint* IOData::mutable_udp_src() {
2550 ::goby::middleware::protobuf::UDPEndPoint* _msg = _internal_mutable_udp_src();
2551 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.udp_src)
2552 return _msg;
2553}
2554
2555// .goby.middleware.protobuf.TCPEndPoint tcp_src = 11;
2556inline bool IOData::_internal_has_tcp_src() const {
2557 return src_case() == kTcpSrc;
2558}
2559inline bool IOData::has_tcp_src() const {
2560 return _internal_has_tcp_src();
2561}
2562inline void IOData::set_has_tcp_src() {
2563 _impl_._oneof_case_[0] = kTcpSrc;
2564}
2565inline void IOData::clear_tcp_src() {
2566 if (_internal_has_tcp_src()) {
2567 if (GetArenaForAllocation() == nullptr) {
2568 delete _impl_.src_.tcp_src_;
2569 }
2570 clear_has_src();
2571 }
2572}
2573inline ::goby::middleware::protobuf::TCPEndPoint* IOData::release_tcp_src() {
2574 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.tcp_src)
2575 if (_internal_has_tcp_src()) {
2576 clear_has_src();
2577 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.src_.tcp_src_;
2578 if (GetArenaForAllocation() != nullptr) {
2579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2580 }
2581 _impl_.src_.tcp_src_ = nullptr;
2582 return temp;
2583 } else {
2584 return nullptr;
2585 }
2586}
2587inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::_internal_tcp_src() const {
2588 return _internal_has_tcp_src()
2589 ? *_impl_.src_.tcp_src_
2591}
2592inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::tcp_src() const {
2593 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.tcp_src)
2594 return _internal_tcp_src();
2595}
2596inline ::goby::middleware::protobuf::TCPEndPoint* IOData::unsafe_arena_release_tcp_src() {
2597 // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.IOData.tcp_src)
2598 if (_internal_has_tcp_src()) {
2599 clear_has_src();
2600 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.src_.tcp_src_;
2601 _impl_.src_.tcp_src_ = nullptr;
2602 return temp;
2603 } else {
2604 return nullptr;
2605 }
2606}
2607inline void IOData::unsafe_arena_set_allocated_tcp_src(::goby::middleware::protobuf::TCPEndPoint* tcp_src) {
2608 clear_src();
2609 if (tcp_src) {
2610 set_has_tcp_src();
2611 _impl_.src_.tcp_src_ = tcp_src;
2612 }
2613 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.IOData.tcp_src)
2614}
2615inline ::goby::middleware::protobuf::TCPEndPoint* IOData::_internal_mutable_tcp_src() {
2616 if (!_internal_has_tcp_src()) {
2617 clear_src();
2618 set_has_tcp_src();
2619 _impl_.src_.tcp_src_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPEndPoint >(GetArenaForAllocation());
2620 }
2621 return _impl_.src_.tcp_src_;
2622}
2623inline ::goby::middleware::protobuf::TCPEndPoint* IOData::mutable_tcp_src() {
2624 ::goby::middleware::protobuf::TCPEndPoint* _msg = _internal_mutable_tcp_src();
2625 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.tcp_src)
2626 return _msg;
2627}
2628
2629// .goby.middleware.protobuf.UDPEndPoint udp_dest = 20;
2630inline bool IOData::_internal_has_udp_dest() const {
2631 return dest_case() == kUdpDest;
2632}
2633inline bool IOData::has_udp_dest() const {
2634 return _internal_has_udp_dest();
2635}
2636inline void IOData::set_has_udp_dest() {
2637 _impl_._oneof_case_[1] = kUdpDest;
2638}
2639inline void IOData::clear_udp_dest() {
2640 if (_internal_has_udp_dest()) {
2641 if (GetArenaForAllocation() == nullptr) {
2642 delete _impl_.dest_.udp_dest_;
2643 }
2644 clear_has_dest();
2645 }
2646}
2647inline ::goby::middleware::protobuf::UDPEndPoint* IOData::release_udp_dest() {
2648 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.udp_dest)
2649 if (_internal_has_udp_dest()) {
2650 clear_has_dest();
2651 ::goby::middleware::protobuf::UDPEndPoint* temp = _impl_.dest_.udp_dest_;
2652 if (GetArenaForAllocation() != nullptr) {
2653 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2654 }
2655 _impl_.dest_.udp_dest_ = nullptr;
2656 return temp;
2657 } else {
2658 return nullptr;
2659 }
2660}
2661inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::_internal_udp_dest() const {
2662 return _internal_has_udp_dest()
2663 ? *_impl_.dest_.udp_dest_
2665}
2666inline const ::goby::middleware::protobuf::UDPEndPoint& IOData::udp_dest() const {
2667 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.udp_dest)
2668 return _internal_udp_dest();
2669}
2670inline ::goby::middleware::protobuf::UDPEndPoint* IOData::unsafe_arena_release_udp_dest() {
2671 // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.IOData.udp_dest)
2672 if (_internal_has_udp_dest()) {
2673 clear_has_dest();
2674 ::goby::middleware::protobuf::UDPEndPoint* temp = _impl_.dest_.udp_dest_;
2675 _impl_.dest_.udp_dest_ = nullptr;
2676 return temp;
2677 } else {
2678 return nullptr;
2679 }
2680}
2681inline void IOData::unsafe_arena_set_allocated_udp_dest(::goby::middleware::protobuf::UDPEndPoint* udp_dest) {
2682 clear_dest();
2683 if (udp_dest) {
2684 set_has_udp_dest();
2685 _impl_.dest_.udp_dest_ = udp_dest;
2686 }
2687 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.IOData.udp_dest)
2688}
2689inline ::goby::middleware::protobuf::UDPEndPoint* IOData::_internal_mutable_udp_dest() {
2690 if (!_internal_has_udp_dest()) {
2691 clear_dest();
2692 set_has_udp_dest();
2693 _impl_.dest_.udp_dest_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPEndPoint >(GetArenaForAllocation());
2694 }
2695 return _impl_.dest_.udp_dest_;
2696}
2697inline ::goby::middleware::protobuf::UDPEndPoint* IOData::mutable_udp_dest() {
2698 ::goby::middleware::protobuf::UDPEndPoint* _msg = _internal_mutable_udp_dest();
2699 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.udp_dest)
2700 return _msg;
2701}
2702
2703// .goby.middleware.protobuf.TCPEndPoint tcp_dest = 21;
2704inline bool IOData::_internal_has_tcp_dest() const {
2705 return dest_case() == kTcpDest;
2706}
2707inline bool IOData::has_tcp_dest() const {
2708 return _internal_has_tcp_dest();
2709}
2710inline void IOData::set_has_tcp_dest() {
2711 _impl_._oneof_case_[1] = kTcpDest;
2712}
2713inline void IOData::clear_tcp_dest() {
2714 if (_internal_has_tcp_dest()) {
2715 if (GetArenaForAllocation() == nullptr) {
2716 delete _impl_.dest_.tcp_dest_;
2717 }
2718 clear_has_dest();
2719 }
2720}
2721inline ::goby::middleware::protobuf::TCPEndPoint* IOData::release_tcp_dest() {
2722 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.tcp_dest)
2723 if (_internal_has_tcp_dest()) {
2724 clear_has_dest();
2725 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.dest_.tcp_dest_;
2726 if (GetArenaForAllocation() != nullptr) {
2727 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2728 }
2729 _impl_.dest_.tcp_dest_ = nullptr;
2730 return temp;
2731 } else {
2732 return nullptr;
2733 }
2734}
2735inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::_internal_tcp_dest() const {
2736 return _internal_has_tcp_dest()
2737 ? *_impl_.dest_.tcp_dest_
2739}
2740inline const ::goby::middleware::protobuf::TCPEndPoint& IOData::tcp_dest() const {
2741 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.tcp_dest)
2742 return _internal_tcp_dest();
2743}
2744inline ::goby::middleware::protobuf::TCPEndPoint* IOData::unsafe_arena_release_tcp_dest() {
2745 // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.IOData.tcp_dest)
2746 if (_internal_has_tcp_dest()) {
2747 clear_has_dest();
2748 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.dest_.tcp_dest_;
2749 _impl_.dest_.tcp_dest_ = nullptr;
2750 return temp;
2751 } else {
2752 return nullptr;
2753 }
2754}
2755inline void IOData::unsafe_arena_set_allocated_tcp_dest(::goby::middleware::protobuf::TCPEndPoint* tcp_dest) {
2756 clear_dest();
2757 if (tcp_dest) {
2758 set_has_tcp_dest();
2759 _impl_.dest_.tcp_dest_ = tcp_dest;
2760 }
2761 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.IOData.tcp_dest)
2762}
2763inline ::goby::middleware::protobuf::TCPEndPoint* IOData::_internal_mutable_tcp_dest() {
2764 if (!_internal_has_tcp_dest()) {
2765 clear_dest();
2766 set_has_tcp_dest();
2767 _impl_.dest_.tcp_dest_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPEndPoint >(GetArenaForAllocation());
2768 }
2769 return _impl_.dest_.tcp_dest_;
2770}
2771inline ::goby::middleware::protobuf::TCPEndPoint* IOData::mutable_tcp_dest() {
2772 ::goby::middleware::protobuf::TCPEndPoint* _msg = _internal_mutable_tcp_dest();
2773 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.tcp_dest)
2774 return _msg;
2775}
2776
2777// optional bytes data = 30;
2778inline bool IOData::_internal_has_data() const {
2779 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2780 return value;
2781}
2782inline bool IOData::has_data() const {
2783 return _internal_has_data();
2784}
2785inline void IOData::clear_data() {
2786 _impl_.data_.ClearToEmpty();
2787 _impl_._has_bits_[0] &= ~0x00000001u;
2788}
2789inline const std::string& IOData::data() const {
2790 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOData.data)
2791 return _internal_data();
2792}
2793template <typename ArgT0, typename... ArgT>
2794inline PROTOBUF_ALWAYS_INLINE
2795void IOData::set_data(ArgT0&& arg0, ArgT... args) {
2796 _impl_._has_bits_[0] |= 0x00000001u;
2797 _impl_.data_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2798 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOData.data)
2799}
2800inline std::string* IOData::mutable_data() {
2801 std::string* _s = _internal_mutable_data();
2802 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOData.data)
2803 return _s;
2804}
2805inline const std::string& IOData::_internal_data() const {
2806 return _impl_.data_.Get();
2807}
2808inline void IOData::_internal_set_data(const std::string& value) {
2809 _impl_._has_bits_[0] |= 0x00000001u;
2810 _impl_.data_.Set(value, GetArenaForAllocation());
2811}
2812inline std::string* IOData::_internal_mutable_data() {
2813 _impl_._has_bits_[0] |= 0x00000001u;
2814 return _impl_.data_.Mutable(GetArenaForAllocation());
2815}
2816inline std::string* IOData::release_data() {
2817 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOData.data)
2818 if (!_internal_has_data()) {
2819 return nullptr;
2820 }
2821 _impl_._has_bits_[0] &= ~0x00000001u;
2822 auto* p = _impl_.data_.Release();
2823#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2824 if (_impl_.data_.IsDefault()) {
2825 _impl_.data_.Set("", GetArenaForAllocation());
2826 }
2827#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2828 return p;
2829}
2830inline void IOData::set_allocated_data(std::string* data) {
2831 if (data != nullptr) {
2832 _impl_._has_bits_[0] |= 0x00000001u;
2833 } else {
2834 _impl_._has_bits_[0] &= ~0x00000001u;
2835 }
2836 _impl_.data_.SetAllocated(data, GetArenaForAllocation());
2837#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2838 if (_impl_.data_.IsDefault()) {
2839 _impl_.data_.Set("", GetArenaForAllocation());
2840 }
2841#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2842 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.IOData.data)
2843}
2844
2845inline bool IOData::has_src() const {
2846 return src_case() != SRC_NOT_SET;
2847}
2848inline void IOData::clear_has_src() {
2849 _impl_._oneof_case_[0] = SRC_NOT_SET;
2850}
2851inline bool IOData::has_dest() const {
2852 return dest_case() != DEST_NOT_SET;
2853}
2854inline void IOData::clear_has_dest() {
2855 _impl_._oneof_case_[1] = DEST_NOT_SET;
2856}
2857inline IOData::SrcCase IOData::src_case() const {
2858 return IOData::SrcCase(_impl_._oneof_case_[0]);
2859}
2860inline IOData::DestCase IOData::dest_case() const {
2861 return IOData::DestCase(_impl_._oneof_case_[1]);
2862}
2863// -------------------------------------------------------------------
2864
2865// SerialCommand
2866
2867// optional int32 index = 1 [default = -1];
2868inline bool SerialCommand::_internal_has_index() const {
2869 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2870 return value;
2871}
2872inline bool SerialCommand::has_index() const {
2873 return _internal_has_index();
2874}
2875inline void SerialCommand::clear_index() {
2876 _impl_.index_ = -1;
2877 _impl_._has_bits_[0] &= ~0x00000001u;
2878}
2879inline int32_t SerialCommand::_internal_index() const {
2880 return _impl_.index_;
2881}
2882inline int32_t SerialCommand::index() const {
2883 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialCommand.index)
2884 return _internal_index();
2885}
2886inline void SerialCommand::_internal_set_index(int32_t value) {
2887 _impl_._has_bits_[0] |= 0x00000001u;
2888 _impl_.index_ = value;
2889}
2890inline void SerialCommand::set_index(int32_t value) {
2891 _internal_set_index(value);
2892 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialCommand.index)
2893}
2894
2895// required .goby.middleware.protobuf.SerialCommand.Command command = 2;
2896inline bool SerialCommand::_internal_has_command() const {
2897 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2898 return value;
2899}
2900inline bool SerialCommand::has_command() const {
2901 return _internal_has_command();
2902}
2903inline void SerialCommand::clear_command() {
2904 _impl_.command_ = 1;
2905 _impl_._has_bits_[0] &= ~0x00000002u;
2906}
2907inline ::goby::middleware::protobuf::SerialCommand_Command SerialCommand::_internal_command() const {
2908 return static_cast< ::goby::middleware::protobuf::SerialCommand_Command >(_impl_.command_);
2909}
2910inline ::goby::middleware::protobuf::SerialCommand_Command SerialCommand::command() const {
2911 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialCommand.command)
2912 return _internal_command();
2913}
2914inline void SerialCommand::_internal_set_command(::goby::middleware::protobuf::SerialCommand_Command value) {
2916 _impl_._has_bits_[0] |= 0x00000002u;
2917 _impl_.command_ = value;
2918}
2919inline void SerialCommand::set_command(::goby::middleware::protobuf::SerialCommand_Command value) {
2920 _internal_set_command(value);
2921 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialCommand.command)
2922}
2923
2924// -------------------------------------------------------------------
2925
2926// SerialStatus
2927
2928// optional int32 index = 1 [default = -1];
2929inline bool SerialStatus::_internal_has_index() const {
2930 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2931 return value;
2932}
2933inline bool SerialStatus::has_index() const {
2934 return _internal_has_index();
2935}
2936inline void SerialStatus::clear_index() {
2937 _impl_.index_ = -1;
2938 _impl_._has_bits_[0] &= ~0x00000004u;
2939}
2940inline int32_t SerialStatus::_internal_index() const {
2941 return _impl_.index_;
2942}
2943inline int32_t SerialStatus::index() const {
2944 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialStatus.index)
2945 return _internal_index();
2946}
2947inline void SerialStatus::_internal_set_index(int32_t value) {
2948 _impl_._has_bits_[0] |= 0x00000004u;
2949 _impl_.index_ = value;
2950}
2951inline void SerialStatus::set_index(int32_t value) {
2952 _internal_set_index(value);
2953 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialStatus.index)
2954}
2955
2956// optional bool rts = 2;
2957inline bool SerialStatus::_internal_has_rts() const {
2958 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2959 return value;
2960}
2961inline bool SerialStatus::has_rts() const {
2962 return _internal_has_rts();
2963}
2964inline void SerialStatus::clear_rts() {
2965 _impl_.rts_ = false;
2966 _impl_._has_bits_[0] &= ~0x00000001u;
2967}
2968inline bool SerialStatus::_internal_rts() const {
2969 return _impl_.rts_;
2970}
2971inline bool SerialStatus::rts() const {
2972 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialStatus.rts)
2973 return _internal_rts();
2974}
2975inline void SerialStatus::_internal_set_rts(bool value) {
2976 _impl_._has_bits_[0] |= 0x00000001u;
2977 _impl_.rts_ = value;
2978}
2979inline void SerialStatus::set_rts(bool value) {
2980 _internal_set_rts(value);
2981 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialStatus.rts)
2982}
2983
2984// optional bool dtr = 3;
2985inline bool SerialStatus::_internal_has_dtr() const {
2986 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2987 return value;
2988}
2989inline bool SerialStatus::has_dtr() const {
2990 return _internal_has_dtr();
2991}
2992inline void SerialStatus::clear_dtr() {
2993 _impl_.dtr_ = false;
2994 _impl_._has_bits_[0] &= ~0x00000002u;
2995}
2996inline bool SerialStatus::_internal_dtr() const {
2997 return _impl_.dtr_;
2998}
2999inline bool SerialStatus::dtr() const {
3000 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialStatus.dtr)
3001 return _internal_dtr();
3002}
3003inline void SerialStatus::_internal_set_dtr(bool value) {
3004 _impl_._has_bits_[0] |= 0x00000002u;
3005 _impl_.dtr_ = value;
3006}
3007inline void SerialStatus::set_dtr(bool value) {
3008 _internal_set_dtr(value);
3009 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialStatus.dtr)
3010}
3011
3012// -------------------------------------------------------------------
3013
3014// TCPServerEvent
3015
3016// optional int32 index = 1 [default = -1];
3017inline bool TCPServerEvent::_internal_has_index() const {
3018 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3019 return value;
3020}
3021inline bool TCPServerEvent::has_index() const {
3022 return _internal_has_index();
3023}
3024inline void TCPServerEvent::clear_index() {
3025 _impl_.index_ = -1;
3026 _impl_._has_bits_[0] &= ~0x00000010u;
3027}
3028inline int32_t TCPServerEvent::_internal_index() const {
3029 return _impl_.index_;
3030}
3031inline int32_t TCPServerEvent::index() const {
3032 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.index)
3033 return _internal_index();
3034}
3035inline void TCPServerEvent::_internal_set_index(int32_t value) {
3036 _impl_._has_bits_[0] |= 0x00000010u;
3037 _impl_.index_ = value;
3038}
3039inline void TCPServerEvent::set_index(int32_t value) {
3040 _internal_set_index(value);
3041 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPServerEvent.index)
3042}
3043
3044// required .goby.middleware.protobuf.TCPServerEvent.Event event = 2;
3045inline bool TCPServerEvent::_internal_has_event() const {
3046 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3047 return value;
3048}
3049inline bool TCPServerEvent::has_event() const {
3050 return _internal_has_event();
3051}
3052inline void TCPServerEvent::clear_event() {
3053 _impl_.event_ = 0;
3054 _impl_._has_bits_[0] &= ~0x00000004u;
3055}
3056inline ::goby::middleware::protobuf::TCPServerEvent_Event TCPServerEvent::_internal_event() const {
3057 return static_cast< ::goby::middleware::protobuf::TCPServerEvent_Event >(_impl_.event_);
3058}
3059inline ::goby::middleware::protobuf::TCPServerEvent_Event TCPServerEvent::event() const {
3060 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.event)
3061 return _internal_event();
3062}
3063inline void TCPServerEvent::_internal_set_event(::goby::middleware::protobuf::TCPServerEvent_Event value) {
3065 _impl_._has_bits_[0] |= 0x00000004u;
3066 _impl_.event_ = value;
3067}
3068inline void TCPServerEvent::set_event(::goby::middleware::protobuf::TCPServerEvent_Event value) {
3069 _internal_set_event(value);
3070 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPServerEvent.event)
3071}
3072
3073// optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
3074inline bool TCPServerEvent::_internal_has_local_endpoint() const {
3075 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3076 PROTOBUF_ASSUME(!value || _impl_.local_endpoint_ != nullptr);
3077 return value;
3078}
3079inline bool TCPServerEvent::has_local_endpoint() const {
3080 return _internal_has_local_endpoint();
3081}
3082inline void TCPServerEvent::clear_local_endpoint() {
3083 if (_impl_.local_endpoint_ != nullptr) _impl_.local_endpoint_->Clear();
3084 _impl_._has_bits_[0] &= ~0x00000001u;
3085}
3086inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::_internal_local_endpoint() const {
3087 const ::goby::middleware::protobuf::TCPEndPoint* p = _impl_.local_endpoint_;
3088 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint&>(
3090}
3091inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::local_endpoint() const {
3092 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
3093 return _internal_local_endpoint();
3094}
3095inline void TCPServerEvent::unsafe_arena_set_allocated_local_endpoint(
3097 if (GetArenaForAllocation() == nullptr) {
3098 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.local_endpoint_);
3099 }
3100 _impl_.local_endpoint_ = local_endpoint;
3101 if (local_endpoint) {
3102 _impl_._has_bits_[0] |= 0x00000001u;
3103 } else {
3104 _impl_._has_bits_[0] &= ~0x00000001u;
3105 }
3106 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
3107}
3108inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::release_local_endpoint() {
3109 _impl_._has_bits_[0] &= ~0x00000001u;
3110 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.local_endpoint_;
3111 _impl_.local_endpoint_ = nullptr;
3112#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3113 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3114 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3115 if (GetArenaForAllocation() == nullptr) { delete old; }
3116#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3117 if (GetArenaForAllocation() != nullptr) {
3118 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3119 }
3120#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3121 return temp;
3122}
3123inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::unsafe_arena_release_local_endpoint() {
3124 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
3125 _impl_._has_bits_[0] &= ~0x00000001u;
3126 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.local_endpoint_;
3127 _impl_.local_endpoint_ = nullptr;
3128 return temp;
3129}
3130inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::_internal_mutable_local_endpoint() {
3131 _impl_._has_bits_[0] |= 0x00000001u;
3132 if (_impl_.local_endpoint_ == nullptr) {
3133 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaForAllocation());
3134 _impl_.local_endpoint_ = p;
3135 }
3136 return _impl_.local_endpoint_;
3137}
3138inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::mutable_local_endpoint() {
3139 ::goby::middleware::protobuf::TCPEndPoint* _msg = _internal_mutable_local_endpoint();
3140 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
3141 return _msg;
3142}
3143inline void TCPServerEvent::set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint* local_endpoint) {
3144 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3145 if (message_arena == nullptr) {
3146 delete _impl_.local_endpoint_;
3147 }
3148 if (local_endpoint) {
3149 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3150 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local_endpoint);
3151 if (message_arena != submessage_arena) {
3152 local_endpoint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3153 message_arena, local_endpoint, submessage_arena);
3154 }
3155 _impl_._has_bits_[0] |= 0x00000001u;
3156 } else {
3157 _impl_._has_bits_[0] &= ~0x00000001u;
3158 }
3159 _impl_.local_endpoint_ = local_endpoint;
3160 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPServerEvent.local_endpoint)
3161}
3162
3163// optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
3164inline bool TCPServerEvent::_internal_has_remote_endpoint() const {
3165 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3166 PROTOBUF_ASSUME(!value || _impl_.remote_endpoint_ != nullptr);
3167 return value;
3168}
3169inline bool TCPServerEvent::has_remote_endpoint() const {
3170 return _internal_has_remote_endpoint();
3171}
3172inline void TCPServerEvent::clear_remote_endpoint() {
3173 if (_impl_.remote_endpoint_ != nullptr) _impl_.remote_endpoint_->Clear();
3174 _impl_._has_bits_[0] &= ~0x00000002u;
3175}
3176inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::_internal_remote_endpoint() const {
3177 const ::goby::middleware::protobuf::TCPEndPoint* p = _impl_.remote_endpoint_;
3178 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint&>(
3180}
3181inline const ::goby::middleware::protobuf::TCPEndPoint& TCPServerEvent::remote_endpoint() const {
3182 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
3183 return _internal_remote_endpoint();
3184}
3185inline void TCPServerEvent::unsafe_arena_set_allocated_remote_endpoint(
3187 if (GetArenaForAllocation() == nullptr) {
3188 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.remote_endpoint_);
3189 }
3190 _impl_.remote_endpoint_ = remote_endpoint;
3191 if (remote_endpoint) {
3192 _impl_._has_bits_[0] |= 0x00000002u;
3193 } else {
3194 _impl_._has_bits_[0] &= ~0x00000002u;
3195 }
3196 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
3197}
3198inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::release_remote_endpoint() {
3199 _impl_._has_bits_[0] &= ~0x00000002u;
3200 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.remote_endpoint_;
3201 _impl_.remote_endpoint_ = nullptr;
3202#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3203 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3204 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3205 if (GetArenaForAllocation() == nullptr) { delete old; }
3206#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3207 if (GetArenaForAllocation() != nullptr) {
3208 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3209 }
3210#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3211 return temp;
3212}
3213inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::unsafe_arena_release_remote_endpoint() {
3214 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
3215 _impl_._has_bits_[0] &= ~0x00000002u;
3216 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.remote_endpoint_;
3217 _impl_.remote_endpoint_ = nullptr;
3218 return temp;
3219}
3220inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::_internal_mutable_remote_endpoint() {
3221 _impl_._has_bits_[0] |= 0x00000002u;
3222 if (_impl_.remote_endpoint_ == nullptr) {
3223 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaForAllocation());
3224 _impl_.remote_endpoint_ = p;
3225 }
3226 return _impl_.remote_endpoint_;
3227}
3228inline ::goby::middleware::protobuf::TCPEndPoint* TCPServerEvent::mutable_remote_endpoint() {
3229 ::goby::middleware::protobuf::TCPEndPoint* _msg = _internal_mutable_remote_endpoint();
3230 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
3231 return _msg;
3232}
3233inline void TCPServerEvent::set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint* remote_endpoint) {
3234 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3235 if (message_arena == nullptr) {
3236 delete _impl_.remote_endpoint_;
3237 }
3238 if (remote_endpoint) {
3239 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3240 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remote_endpoint);
3241 if (message_arena != submessage_arena) {
3242 remote_endpoint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3243 message_arena, remote_endpoint, submessage_arena);
3244 }
3245 _impl_._has_bits_[0] |= 0x00000002u;
3246 } else {
3247 _impl_._has_bits_[0] &= ~0x00000002u;
3248 }
3249 _impl_.remote_endpoint_ = remote_endpoint;
3250 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPServerEvent.remote_endpoint)
3251}
3252
3253// optional int32 number_of_clients = 5;
3254inline bool TCPServerEvent::_internal_has_number_of_clients() const {
3255 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3256 return value;
3257}
3258inline bool TCPServerEvent::has_number_of_clients() const {
3259 return _internal_has_number_of_clients();
3260}
3261inline void TCPServerEvent::clear_number_of_clients() {
3262 _impl_.number_of_clients_ = 0;
3263 _impl_._has_bits_[0] &= ~0x00000008u;
3264}
3265inline int32_t TCPServerEvent::_internal_number_of_clients() const {
3266 return _impl_.number_of_clients_;
3267}
3268inline int32_t TCPServerEvent::number_of_clients() const {
3269 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPServerEvent.number_of_clients)
3270 return _internal_number_of_clients();
3271}
3272inline void TCPServerEvent::_internal_set_number_of_clients(int32_t value) {
3273 _impl_._has_bits_[0] |= 0x00000008u;
3274 _impl_.number_of_clients_ = value;
3275}
3276inline void TCPServerEvent::set_number_of_clients(int32_t value) {
3277 _internal_set_number_of_clients(value);
3278 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPServerEvent.number_of_clients)
3279}
3280
3281// -------------------------------------------------------------------
3282
3283// TCPClientEvent
3284
3285// optional int32 index = 1 [default = -1];
3286inline bool TCPClientEvent::_internal_has_index() const {
3287 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3288 return value;
3289}
3290inline bool TCPClientEvent::has_index() const {
3291 return _internal_has_index();
3292}
3293inline void TCPClientEvent::clear_index() {
3294 _impl_.index_ = -1;
3295 _impl_._has_bits_[0] &= ~0x00000004u;
3296}
3297inline int32_t TCPClientEvent::_internal_index() const {
3298 return _impl_.index_;
3299}
3300inline int32_t TCPClientEvent::index() const {
3301 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.index)
3302 return _internal_index();
3303}
3304inline void TCPClientEvent::_internal_set_index(int32_t value) {
3305 _impl_._has_bits_[0] |= 0x00000004u;
3306 _impl_.index_ = value;
3307}
3308inline void TCPClientEvent::set_index(int32_t value) {
3309 _internal_set_index(value);
3310 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPClientEvent.index)
3311}
3312
3313// required .goby.middleware.protobuf.TCPClientEvent.Event event = 2;
3314inline bool TCPClientEvent::_internal_has_event() const {
3315 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3316 return value;
3317}
3318inline bool TCPClientEvent::has_event() const {
3319 return _internal_has_event();
3320}
3321inline void TCPClientEvent::clear_event() {
3322 _impl_.event_ = 1;
3323 _impl_._has_bits_[0] &= ~0x00000008u;
3324}
3325inline ::goby::middleware::protobuf::TCPClientEvent_Event TCPClientEvent::_internal_event() const {
3326 return static_cast< ::goby::middleware::protobuf::TCPClientEvent_Event >(_impl_.event_);
3327}
3328inline ::goby::middleware::protobuf::TCPClientEvent_Event TCPClientEvent::event() const {
3329 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.event)
3330 return _internal_event();
3331}
3332inline void TCPClientEvent::_internal_set_event(::goby::middleware::protobuf::TCPClientEvent_Event value) {
3334 _impl_._has_bits_[0] |= 0x00000008u;
3335 _impl_.event_ = value;
3336}
3337inline void TCPClientEvent::set_event(::goby::middleware::protobuf::TCPClientEvent_Event value) {
3338 _internal_set_event(value);
3339 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TCPClientEvent.event)
3340}
3341
3342// optional .goby.middleware.protobuf.TCPEndPoint local_endpoint = 3;
3343inline bool TCPClientEvent::_internal_has_local_endpoint() const {
3344 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3345 PROTOBUF_ASSUME(!value || _impl_.local_endpoint_ != nullptr);
3346 return value;
3347}
3348inline bool TCPClientEvent::has_local_endpoint() const {
3349 return _internal_has_local_endpoint();
3350}
3351inline void TCPClientEvent::clear_local_endpoint() {
3352 if (_impl_.local_endpoint_ != nullptr) _impl_.local_endpoint_->Clear();
3353 _impl_._has_bits_[0] &= ~0x00000001u;
3354}
3355inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::_internal_local_endpoint() const {
3356 const ::goby::middleware::protobuf::TCPEndPoint* p = _impl_.local_endpoint_;
3357 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint&>(
3359}
3360inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::local_endpoint() const {
3361 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
3362 return _internal_local_endpoint();
3363}
3364inline void TCPClientEvent::unsafe_arena_set_allocated_local_endpoint(
3366 if (GetArenaForAllocation() == nullptr) {
3367 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.local_endpoint_);
3368 }
3369 _impl_.local_endpoint_ = local_endpoint;
3370 if (local_endpoint) {
3371 _impl_._has_bits_[0] |= 0x00000001u;
3372 } else {
3373 _impl_._has_bits_[0] &= ~0x00000001u;
3374 }
3375 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
3376}
3377inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::release_local_endpoint() {
3378 _impl_._has_bits_[0] &= ~0x00000001u;
3379 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.local_endpoint_;
3380 _impl_.local_endpoint_ = nullptr;
3381#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3382 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3383 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3384 if (GetArenaForAllocation() == nullptr) { delete old; }
3385#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3386 if (GetArenaForAllocation() != nullptr) {
3387 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3388 }
3389#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3390 return temp;
3391}
3392inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::unsafe_arena_release_local_endpoint() {
3393 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
3394 _impl_._has_bits_[0] &= ~0x00000001u;
3395 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.local_endpoint_;
3396 _impl_.local_endpoint_ = nullptr;
3397 return temp;
3398}
3399inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::_internal_mutable_local_endpoint() {
3400 _impl_._has_bits_[0] |= 0x00000001u;
3401 if (_impl_.local_endpoint_ == nullptr) {
3402 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaForAllocation());
3403 _impl_.local_endpoint_ = p;
3404 }
3405 return _impl_.local_endpoint_;
3406}
3407inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::mutable_local_endpoint() {
3408 ::goby::middleware::protobuf::TCPEndPoint* _msg = _internal_mutable_local_endpoint();
3409 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
3410 return _msg;
3411}
3412inline void TCPClientEvent::set_allocated_local_endpoint(::goby::middleware::protobuf::TCPEndPoint* local_endpoint) {
3413 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3414 if (message_arena == nullptr) {
3415 delete _impl_.local_endpoint_;
3416 }
3417 if (local_endpoint) {
3418 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3419 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local_endpoint);
3420 if (message_arena != submessage_arena) {
3421 local_endpoint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3422 message_arena, local_endpoint, submessage_arena);
3423 }
3424 _impl_._has_bits_[0] |= 0x00000001u;
3425 } else {
3426 _impl_._has_bits_[0] &= ~0x00000001u;
3427 }
3428 _impl_.local_endpoint_ = local_endpoint;
3429 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPClientEvent.local_endpoint)
3430}
3431
3432// optional .goby.middleware.protobuf.TCPEndPoint remote_endpoint = 4;
3433inline bool TCPClientEvent::_internal_has_remote_endpoint() const {
3434 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3435 PROTOBUF_ASSUME(!value || _impl_.remote_endpoint_ != nullptr);
3436 return value;
3437}
3438inline bool TCPClientEvent::has_remote_endpoint() const {
3439 return _internal_has_remote_endpoint();
3440}
3441inline void TCPClientEvent::clear_remote_endpoint() {
3442 if (_impl_.remote_endpoint_ != nullptr) _impl_.remote_endpoint_->Clear();
3443 _impl_._has_bits_[0] &= ~0x00000002u;
3444}
3445inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::_internal_remote_endpoint() const {
3446 const ::goby::middleware::protobuf::TCPEndPoint* p = _impl_.remote_endpoint_;
3447 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::TCPEndPoint&>(
3449}
3450inline const ::goby::middleware::protobuf::TCPEndPoint& TCPClientEvent::remote_endpoint() const {
3451 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
3452 return _internal_remote_endpoint();
3453}
3454inline void TCPClientEvent::unsafe_arena_set_allocated_remote_endpoint(
3456 if (GetArenaForAllocation() == nullptr) {
3457 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.remote_endpoint_);
3458 }
3459 _impl_.remote_endpoint_ = remote_endpoint;
3460 if (remote_endpoint) {
3461 _impl_._has_bits_[0] |= 0x00000002u;
3462 } else {
3463 _impl_._has_bits_[0] &= ~0x00000002u;
3464 }
3465 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
3466}
3467inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::release_remote_endpoint() {
3468 _impl_._has_bits_[0] &= ~0x00000002u;
3469 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.remote_endpoint_;
3470 _impl_.remote_endpoint_ = nullptr;
3471#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3472 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3473 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3474 if (GetArenaForAllocation() == nullptr) { delete old; }
3475#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3476 if (GetArenaForAllocation() != nullptr) {
3477 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3478 }
3479#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3480 return temp;
3481}
3482inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::unsafe_arena_release_remote_endpoint() {
3483 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
3484 _impl_._has_bits_[0] &= ~0x00000002u;
3485 ::goby::middleware::protobuf::TCPEndPoint* temp = _impl_.remote_endpoint_;
3486 _impl_.remote_endpoint_ = nullptr;
3487 return temp;
3488}
3489inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::_internal_mutable_remote_endpoint() {
3490 _impl_._has_bits_[0] |= 0x00000002u;
3491 if (_impl_.remote_endpoint_ == nullptr) {
3492 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint>(GetArenaForAllocation());
3493 _impl_.remote_endpoint_ = p;
3494 }
3495 return _impl_.remote_endpoint_;
3496}
3497inline ::goby::middleware::protobuf::TCPEndPoint* TCPClientEvent::mutable_remote_endpoint() {
3498 ::goby::middleware::protobuf::TCPEndPoint* _msg = _internal_mutable_remote_endpoint();
3499 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
3500 return _msg;
3501}
3502inline void TCPClientEvent::set_allocated_remote_endpoint(::goby::middleware::protobuf::TCPEndPoint* remote_endpoint) {
3503 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3504 if (message_arena == nullptr) {
3505 delete _impl_.remote_endpoint_;
3506 }
3507 if (remote_endpoint) {
3508 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3509 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remote_endpoint);
3510 if (message_arena != submessage_arena) {
3511 remote_endpoint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3512 message_arena, remote_endpoint, submessage_arena);
3513 }
3514 _impl_._has_bits_[0] |= 0x00000002u;
3515 } else {
3516 _impl_._has_bits_[0] &= ~0x00000002u;
3517 }
3518 _impl_.remote_endpoint_ = remote_endpoint;
3519 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TCPClientEvent.remote_endpoint)
3520}
3521
3522// -------------------------------------------------------------------
3523
3524// IOError
3525
3526// required .goby.middleware.protobuf.IOError.ErrorCode code = 1;
3527inline bool IOError::_internal_has_code() const {
3528 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3529 return value;
3530}
3531inline bool IOError::has_code() const {
3532 return _internal_has_code();
3533}
3534inline void IOError::clear_code() {
3535 _impl_.code_ = 1;
3536 _impl_._has_bits_[0] &= ~0x00000002u;
3537}
3538inline ::goby::middleware::protobuf::IOError_ErrorCode IOError::_internal_code() const {
3539 return static_cast< ::goby::middleware::protobuf::IOError_ErrorCode >(_impl_.code_);
3540}
3541inline ::goby::middleware::protobuf::IOError_ErrorCode IOError::code() const {
3542 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOError.code)
3543 return _internal_code();
3544}
3545inline void IOError::_internal_set_code(::goby::middleware::protobuf::IOError_ErrorCode value) {
3547 _impl_._has_bits_[0] |= 0x00000002u;
3548 _impl_.code_ = value;
3549}
3550inline void IOError::set_code(::goby::middleware::protobuf::IOError_ErrorCode value) {
3551 _internal_set_code(value);
3552 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOError.code)
3553}
3554
3555// optional string text = 2;
3556inline bool IOError::_internal_has_text() const {
3557 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3558 return value;
3559}
3560inline bool IOError::has_text() const {
3561 return _internal_has_text();
3562}
3563inline void IOError::clear_text() {
3564 _impl_.text_.ClearToEmpty();
3565 _impl_._has_bits_[0] &= ~0x00000001u;
3566}
3567inline const std::string& IOError::text() const {
3568 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOError.text)
3569 return _internal_text();
3570}
3571template <typename ArgT0, typename... ArgT>
3572inline PROTOBUF_ALWAYS_INLINE
3573void IOError::set_text(ArgT0&& arg0, ArgT... args) {
3574 _impl_._has_bits_[0] |= 0x00000001u;
3575 _impl_.text_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3576 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOError.text)
3577}
3578inline std::string* IOError::mutable_text() {
3579 std::string* _s = _internal_mutable_text();
3580 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOError.text)
3581 return _s;
3582}
3583inline const std::string& IOError::_internal_text() const {
3584 return _impl_.text_.Get();
3585}
3586inline void IOError::_internal_set_text(const std::string& value) {
3587 _impl_._has_bits_[0] |= 0x00000001u;
3588 _impl_.text_.Set(value, GetArenaForAllocation());
3589}
3590inline std::string* IOError::_internal_mutable_text() {
3591 _impl_._has_bits_[0] |= 0x00000001u;
3592 return _impl_.text_.Mutable(GetArenaForAllocation());
3593}
3594inline std::string* IOError::release_text() {
3595 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOError.text)
3596 if (!_internal_has_text()) {
3597 return nullptr;
3598 }
3599 _impl_._has_bits_[0] &= ~0x00000001u;
3600 auto* p = _impl_.text_.Release();
3601#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3602 if (_impl_.text_.IsDefault()) {
3603 _impl_.text_.Set("", GetArenaForAllocation());
3604 }
3605#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3606 return p;
3607}
3608inline void IOError::set_allocated_text(std::string* text) {
3609 if (text != nullptr) {
3610 _impl_._has_bits_[0] |= 0x00000001u;
3611 } else {
3612 _impl_._has_bits_[0] &= ~0x00000001u;
3613 }
3614 _impl_.text_.SetAllocated(text, GetArenaForAllocation());
3615#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3616 if (_impl_.text_.IsDefault()) {
3617 _impl_.text_.Set("", GetArenaForAllocation());
3618 }
3619#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3620 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.IOError.text)
3621}
3622
3623// -------------------------------------------------------------------
3624
3625// IOStatus
3626
3627// optional int32 index = 1 [default = -1];
3628inline bool IOStatus::_internal_has_index() const {
3629 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3630 return value;
3631}
3632inline bool IOStatus::has_index() const {
3633 return _internal_has_index();
3634}
3635inline void IOStatus::clear_index() {
3636 _impl_.index_ = -1;
3637 _impl_._has_bits_[0] &= ~0x00000002u;
3638}
3639inline int32_t IOStatus::_internal_index() const {
3640 return _impl_.index_;
3641}
3642inline int32_t IOStatus::index() const {
3643 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOStatus.index)
3644 return _internal_index();
3645}
3646inline void IOStatus::_internal_set_index(int32_t value) {
3647 _impl_._has_bits_[0] |= 0x00000002u;
3648 _impl_.index_ = value;
3649}
3650inline void IOStatus::set_index(int32_t value) {
3651 _internal_set_index(value);
3652 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOStatus.index)
3653}
3654
3655// required .goby.middleware.protobuf.IOState state = 2;
3656inline bool IOStatus::_internal_has_state() const {
3657 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3658 return value;
3659}
3660inline bool IOStatus::has_state() const {
3661 return _internal_has_state();
3662}
3663inline void IOStatus::clear_state() {
3664 _impl_.state_ = -1;
3665 _impl_._has_bits_[0] &= ~0x00000004u;
3666}
3667inline ::goby::middleware::protobuf::IOState IOStatus::_internal_state() const {
3668 return static_cast< ::goby::middleware::protobuf::IOState >(_impl_.state_);
3669}
3670inline ::goby::middleware::protobuf::IOState IOStatus::state() const {
3671 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOStatus.state)
3672 return _internal_state();
3673}
3674inline void IOStatus::_internal_set_state(::goby::middleware::protobuf::IOState value) {
3676 _impl_._has_bits_[0] |= 0x00000004u;
3677 _impl_.state_ = value;
3678}
3679inline void IOStatus::set_state(::goby::middleware::protobuf::IOState value) {
3680 _internal_set_state(value);
3681 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.IOStatus.state)
3682}
3683
3684// optional .goby.middleware.protobuf.IOError error = 3;
3685inline bool IOStatus::_internal_has_error() const {
3686 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3687 PROTOBUF_ASSUME(!value || _impl_.error_ != nullptr);
3688 return value;
3689}
3690inline bool IOStatus::has_error() const {
3691 return _internal_has_error();
3692}
3693inline void IOStatus::clear_error() {
3694 if (_impl_.error_ != nullptr) _impl_.error_->Clear();
3695 _impl_._has_bits_[0] &= ~0x00000001u;
3696}
3697inline const ::goby::middleware::protobuf::IOError& IOStatus::_internal_error() const {
3698 const ::goby::middleware::protobuf::IOError* p = _impl_.error_;
3699 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::IOError&>(
3701}
3702inline const ::goby::middleware::protobuf::IOError& IOStatus::error() const {
3703 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.IOStatus.error)
3704 return _internal_error();
3705}
3706inline void IOStatus::unsafe_arena_set_allocated_error(
3708 if (GetArenaForAllocation() == nullptr) {
3709 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.error_);
3710 }
3711 _impl_.error_ = error;
3712 if (error) {
3713 _impl_._has_bits_[0] |= 0x00000001u;
3714 } else {
3715 _impl_._has_bits_[0] &= ~0x00000001u;
3716 }
3717 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.IOStatus.error)
3718}
3719inline ::goby::middleware::protobuf::IOError* IOStatus::release_error() {
3720 _impl_._has_bits_[0] &= ~0x00000001u;
3721 ::goby::middleware::protobuf::IOError* temp = _impl_.error_;
3722 _impl_.error_ = nullptr;
3723#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3724 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3725 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3726 if (GetArenaForAllocation() == nullptr) { delete old; }
3727#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3728 if (GetArenaForAllocation() != nullptr) {
3729 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3730 }
3731#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3732 return temp;
3733}
3734inline ::goby::middleware::protobuf::IOError* IOStatus::unsafe_arena_release_error() {
3735 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.IOStatus.error)
3736 _impl_._has_bits_[0] &= ~0x00000001u;
3737 ::goby::middleware::protobuf::IOError* temp = _impl_.error_;
3738 _impl_.error_ = nullptr;
3739 return temp;
3740}
3741inline ::goby::middleware::protobuf::IOError* IOStatus::_internal_mutable_error() {
3742 _impl_._has_bits_[0] |= 0x00000001u;
3743 if (_impl_.error_ == nullptr) {
3744 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::IOError>(GetArenaForAllocation());
3745 _impl_.error_ = p;
3746 }
3747 return _impl_.error_;
3748}
3749inline ::goby::middleware::protobuf::IOError* IOStatus::mutable_error() {
3750 ::goby::middleware::protobuf::IOError* _msg = _internal_mutable_error();
3751 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.IOStatus.error)
3752 return _msg;
3753}
3754inline void IOStatus::set_allocated_error(::goby::middleware::protobuf::IOError* error) {
3755 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3756 if (message_arena == nullptr) {
3757 delete _impl_.error_;
3758 }
3759 if (error) {
3760 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3761 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(error);
3762 if (message_arena != submessage_arena) {
3763 error = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3764 message_arena, error, submessage_arena);
3765 }
3766 _impl_._has_bits_[0] |= 0x00000001u;
3767 } else {
3768 _impl_._has_bits_[0] &= ~0x00000001u;
3769 }
3770 _impl_.error_ = error;
3771 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.IOStatus.error)
3772}
3773
3774#ifdef __GNUC__
3775 #pragma GCC diagnostic pop
3776#endif // __GNUC__
3777// -------------------------------------------------------------------
3778
3779// -------------------------------------------------------------------
3780
3781// -------------------------------------------------------------------
3782
3783// -------------------------------------------------------------------
3784
3785// -------------------------------------------------------------------
3786
3787// -------------------------------------------------------------------
3788
3789// -------------------------------------------------------------------
3790
3791// -------------------------------------------------------------------
3792
3793
3794// @@protoc_insertion_point(namespace_scope)
3795
3796} // namespace protobuf
3797} // namespace middleware
3798} // namespace goby
3799
3800PROTOBUF_NAMESPACE_OPEN
3801
3802template <> struct is_proto_enum< ::goby::middleware::protobuf::SerialCommand_Command> : ::std::true_type {};
3803template <>
3805 return ::goby::middleware::protobuf::SerialCommand_Command_descriptor();
3806}
3807template <> struct is_proto_enum< ::goby::middleware::protobuf::TCPServerEvent_Event> : ::std::true_type {};
3808template <>
3810 return ::goby::middleware::protobuf::TCPServerEvent_Event_descriptor();
3811}
3812template <> struct is_proto_enum< ::goby::middleware::protobuf::TCPClientEvent_Event> : ::std::true_type {};
3813template <>
3815 return ::goby::middleware::protobuf::TCPClientEvent_Event_descriptor();
3816}
3817template <> struct is_proto_enum< ::goby::middleware::protobuf::IOError_ErrorCode> : ::std::true_type {};
3818template <>
3820 return ::goby::middleware::protobuf::IOError_ErrorCode_descriptor();
3821}
3822template <> struct is_proto_enum< ::goby::middleware::protobuf::IOState> : ::std::true_type {};
3823template <>
3825 return ::goby::middleware::protobuf::IOState_descriptor();
3826}
3827
3828PROTOBUF_NAMESPACE_CLOSE
3829
3830// @@protoc_insertion_point(global_scope)
3831
3832#include <google/protobuf/port_undef.inc>
3833#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fio_2eproto
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:644
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:634
void UnsafeArenaSwap(IOData *other)
Definition io.pb.h:688
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:647
IOData(IOData &&from) noexcept
Definition io.pb.h:611
friend void swap(IOData &a, IOData &b)
Definition io.pb.h:672
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:637
void MergeFrom(const IOData &from)
Definition io.pb.h:702
IOData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_udp_dest(::goby::middleware::protobuf::UDPEndPoint *udp_dest)
void CopyFrom(const IOData &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:641
void Swap(IOData *other)
Definition io.pb.h:675
void set_allocated_udp_src(::goby::middleware::protobuf::UDPEndPoint *udp_src)
static const IOData * internal_default_instance()
Definition io.pb.h:665
IOData & operator=(const IOData &from)
Definition io.pb.h:616
void set_data(ArgT0 &&arg0, ArgT... args)
IOData & operator=(IOData &&from) noexcept
Definition io.pb.h:620
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR IOData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const IOData & default_instance()
Definition io.pb.h:650
void set_allocated_tcp_src(::goby::middleware::protobuf::TCPEndPoint *tcp_src)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ClassData _class_data_
Definition io.pb.h:733
IOData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:696
void set_allocated_tcp_dest(::goby::middleware::protobuf::TCPEndPoint *tcp_dest)
void CopyFrom(const IOError &from)
void UnsafeArenaSwap(IOError *other)
Definition io.pb.h:1880
void Swap(IOError *other)
Definition io.pb.h:1867
static bool ErrorCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ErrorCode *value)
Definition io.pb.h:1961
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
IOError * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:1888
static const ClassData _class_data_
Definition io.pb.h:1925
void set_text(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:1851
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:1841
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:1848
IOError & operator=(const IOError &from)
Definition io.pb.h:1820
IOError & operator=(IOError &&from) noexcept
Definition io.pb.h:1824
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ErrorCode_descriptor()
Definition io.pb.h:1951
static const IOError & default_instance()
Definition io.pb.h:1854
IOError(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR IOError(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:1845
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:1838
friend void swap(IOError &a, IOError &b)
Definition io.pb.h:1864
static const std::string & ErrorCode_Name(T enum_t_value)
Definition io.pb.h:1955
static const IOError * internal_default_instance()
Definition io.pb.h:1857
void MergeFrom(const IOError &from)
Definition io.pb.h:1894
IOError(IOError &&from) noexcept
Definition io.pb.h:1815
PROTOBUF_CONSTEXPR IOStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
IOStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void UnsafeArenaSwap(IOStatus *other)
Definition io.pb.h:2094
IOStatus & operator=(const IOStatus &from)
Definition io.pb.h:2034
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:2055
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const IOStatus &from)
Definition io.pb.h:2108
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:2059
void Swap(IOStatus *other)
Definition io.pb.h:2081
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:2052
static const IOStatus & default_instance()
Definition io.pb.h:2068
IOStatus & operator=(IOStatus &&from) noexcept
Definition io.pb.h:2038
friend void swap(IOStatus &a, IOStatus &b)
Definition io.pb.h:2078
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const IOStatus &from)
IOStatus(IOStatus &&from) noexcept
Definition io.pb.h:2029
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:2062
IOStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:2102
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:2065
static const IOStatus * internal_default_instance()
Definition io.pb.h:2071
static const ClassData _class_data_
Definition io.pb.h:2139
void Swap(SerialCommand *other)
Definition io.pb.h:959
static bool Command_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Command *value)
Definition io.pb.h:1055
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:943
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const SerialCommand &from)
Definition io.pb.h:986
static const ClassData _class_data_
Definition io.pb.h:1017
friend void swap(SerialCommand &a, SerialCommand &b)
Definition io.pb.h:956
SerialCommand & operator=(SerialCommand &&from) noexcept
Definition io.pb.h:916
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Command_descriptor()
Definition io.pb.h:1045
static const std::string & Command_Name(T enum_t_value)
Definition io.pb.h:1049
SerialCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const SerialCommand & default_instance()
Definition io.pb.h:946
SerialCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:980
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:933
static const SerialCommand * internal_default_instance()
Definition io.pb.h:949
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:930
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:940
PROTOBUF_CONSTEXPR SerialCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const SerialCommand &from)
SerialCommand(SerialCommand &&from) noexcept
Definition io.pb.h:907
void UnsafeArenaSwap(SerialCommand *other)
Definition io.pb.h:972
SerialCommand & operator=(const SerialCommand &from)
Definition io.pb.h:912
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SerialCommand(const SerialCommand &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:937
static const ClassData _class_data_
Definition io.pb.h:1228
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:1141
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:1154
SerialStatus(SerialStatus &&from) noexcept
Definition io.pb.h:1118
PROTOBUF_CONSTEXPR SerialStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SerialStatus(const SerialStatus &from)
SerialStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:1191
void Swap(SerialStatus *other)
Definition io.pb.h:1170
SerialStatus & operator=(const SerialStatus &from)
Definition io.pb.h:1123
void UnsafeArenaSwap(SerialStatus *other)
Definition io.pb.h:1183
void MergeFrom(const SerialStatus &from)
Definition io.pb.h:1197
SerialStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const SerialStatus & default_instance()
Definition io.pb.h:1157
SerialStatus & operator=(SerialStatus &&from) noexcept
Definition io.pb.h:1127
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:1148
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:1151
friend void swap(SerialStatus &a, SerialStatus &b)
Definition io.pb.h:1167
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:1144
static const SerialStatus * internal_default_instance()
Definition io.pb.h:1160
void CopyFrom(const SerialStatus &from)
TCPClientEvent(const TCPClientEvent &from)
TCPClientEvent * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:1643
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR TCPClientEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const TCPClientEvent &from)
Definition io.pb.h:1649
TCPClientEvent(TCPClientEvent &&from) noexcept
Definition io.pb.h:1570
static const ClassData _class_data_
Definition io.pb.h:1680
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:1606
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:1600
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Event_descriptor()
Definition io.pb.h:1702
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:1596
static bool Event_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Event *value)
Definition io.pb.h:1712
TCPClientEvent(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void UnsafeArenaSwap(TCPClientEvent *other)
Definition io.pb.h:1635
TCPClientEvent & operator=(const TCPClientEvent &from)
Definition io.pb.h:1575
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:1603
void CopyFrom(const TCPClientEvent &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:1593
static const TCPClientEvent & default_instance()
Definition io.pb.h:1609
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
TCPClientEvent & operator=(TCPClientEvent &&from) noexcept
Definition io.pb.h:1579
void Swap(TCPClientEvent *other)
Definition io.pb.h:1622
static const std::string & Event_Name(T enum_t_value)
Definition io.pb.h:1706
friend void swap(TCPClientEvent &a, TCPClientEvent &b)
Definition io.pb.h:1619
static const TCPClientEvent * internal_default_instance()
Definition io.pb.h:1612
static const ClassData _class_data_
Definition io.pb.h:526
friend void swap(TCPEndPoint &a, TCPEndPoint &b)
Definition io.pb.h:465
TCPEndPoint(const TCPEndPoint &from)
TCPEndPoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:489
static const TCPEndPoint & default_instance()
Definition io.pb.h:455
void CopyFrom(const TCPEndPoint &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
TCPEndPoint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:452
TCPEndPoint(TCPEndPoint &&from) noexcept
Definition io.pb.h:416
static const TCPEndPoint * internal_default_instance()
Definition io.pb.h:458
TCPEndPoint & operator=(TCPEndPoint &&from) noexcept
Definition io.pb.h:425
void set_addr(ArgT0 &&arg0, ArgT... args)
void UnsafeArenaSwap(TCPEndPoint *other)
Definition io.pb.h:481
void MergeFrom(const TCPEndPoint &from)
Definition io.pb.h:495
TCPEndPoint & operator=(const TCPEndPoint &from)
Definition io.pb.h:421
PROTOBUF_CONSTEXPR TCPEndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(TCPEndPoint *other)
Definition io.pb.h:468
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:446
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:449
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:439
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:442
TCPServerEvent(TCPServerEvent &&from) noexcept
Definition io.pb.h:1308
static const std::string & Event_Name(T enum_t_value)
Definition io.pb.h:1446
TCPServerEvent(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(TCPServerEvent &a, TCPServerEvent &b)
Definition io.pb.h:1357
TCPServerEvent(const TCPServerEvent &from)
static const ClassData _class_data_
Definition io.pb.h:1418
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:1334
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:1338
TCPServerEvent & operator=(const TCPServerEvent &from)
Definition io.pb.h:1313
void MergeFrom(const TCPServerEvent &from)
Definition io.pb.h:1387
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:1341
void Swap(TCPServerEvent *other)
Definition io.pb.h:1360
static bool Event_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Event *value)
Definition io.pb.h:1452
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:1344
void CopyFrom(const TCPServerEvent &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:1331
static const TCPServerEvent & default_instance()
Definition io.pb.h:1347
static const TCPServerEvent * internal_default_instance()
Definition io.pb.h:1350
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Event_descriptor()
Definition io.pb.h:1442
void UnsafeArenaSwap(TCPServerEvent *other)
Definition io.pb.h:1373
PROTOBUF_CONSTEXPR TCPServerEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
TCPServerEvent & operator=(TCPServerEvent &&from) noexcept
Definition io.pb.h:1317
TCPServerEvent * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:1381
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition io.pb.h:266
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
UDPEndPoint(UDPEndPoint &&from) noexcept
Definition io.pb.h:233
void CopyFrom(const UDPEndPoint &from)
static const ClassData _class_data_
Definition io.pb.h:343
UDPEndPoint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const UDPEndPoint & default_instance()
Definition io.pb.h:272
static const UDPEndPoint * internal_default_instance()
Definition io.pb.h:275
const std::string & addr() const
Definition io.pb.h:2237
UDPEndPoint(const UDPEndPoint &from)
PROTOBUF_NODISCARD std::string * release_addr()
Definition io.pb.h:2264
UDPEndPoint & operator=(UDPEndPoint &&from) noexcept
Definition io.pb.h:242
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition io.pb.h:256
friend void swap(UDPEndPoint &a, UDPEndPoint &b)
Definition io.pb.h:282
static constexpr int kIndexInFileMessages
Definition io.pb.h:279
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition io.pb.h:259
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition io.pb.h:269
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_addr(std::string *addr)
Definition io.pb.h:2278
void UnsafeArenaSwap(UDPEndPoint *other)
Definition io.pb.h:298
UDPEndPoint & operator=(const UDPEndPoint &from)
Definition io.pb.h:238
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition io.pb.h:263
void Swap(UDPEndPoint *other)
Definition io.pb.h:285
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_addr(ArgT0 &&arg0, ArgT... args)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const UDPEndPoint &from)
Definition io.pb.h:312
UDPEndPoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition io.pb.h:306
PROTOBUF_CONSTEXPR UDPEndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::TCPClientEvent_Event >()
Definition io.pb.h:3814
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::SerialCommand_Command >()
Definition io.pb.h:3804
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::IOState >()
Definition io.pb.h:3824
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::TCPServerEvent_Event >()
Definition io.pb.h:3809
::goby::middleware::protobuf::TCPEndPoint * Arena::CreateMaybeMessage<::goby::middleware::protobuf::TCPEndPoint >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fio_2eproto
::goby::middleware::protobuf::IOError * Arena::CreateMaybeMessage<::goby::middleware::protobuf::IOError >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::IOError_ErrorCode >()
Definition io.pb.h:3819
const std::string & TCPServerEvent_Event_Name(T enum_t_value)
Definition io.pb.h:138
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SerialCommand_Command_descriptor()
const std::string & IOError_ErrorCode_Name(T enum_t_value)
Definition io.pb.h:186
constexpr TCPClientEvent_Event TCPClientEvent_Event_Event_MIN
Definition io.pb.h:155
bool TCPClientEvent_Event_IsValid(int value)
constexpr int IOState_ARRAYSIZE
Definition io.pb.h:207
SerialCommandDefaultTypeInternal _SerialCommand_default_instance_
UDPEndPointDefaultTypeInternal _UDPEndPoint_default_instance_
const std::string & SerialCommand_Command_Name(T enum_t_value)
Definition io.pb.h:114
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IOError_ErrorCode_descriptor()
bool IOState_IsValid(int value)
bool TCPClientEvent_Event_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TCPClientEvent_Event *value)
Definition io.pb.h:168
bool IOError_ErrorCode_IsValid(int value)
bool SerialCommand_Command_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SerialCommand_Command *value)
Definition io.pb.h:121
IODataDefaultTypeInternal _IOData_default_instance_
bool SerialCommand_Command_IsValid(int value)
TCPServerEventDefaultTypeInternal _TCPServerEvent_default_instance_
IOErrorDefaultTypeInternal _IOError_default_instance_
SerialStatusDefaultTypeInternal _SerialStatus_default_instance_
TCPEndPointDefaultTypeInternal _TCPEndPoint_default_instance_
constexpr int TCPServerEvent_Event_Event_ARRAYSIZE
Definition io.pb.h:134
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TCPServerEvent_Event_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IOState_descriptor()
bool TCPServerEvent_Event_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TCPServerEvent_Event *value)
Definition io.pb.h:145
constexpr TCPServerEvent_Event TCPServerEvent_Event_Event_MIN
Definition io.pb.h:132
constexpr TCPServerEvent_Event TCPServerEvent_Event_Event_MAX
Definition io.pb.h:133
bool IOError_ErrorCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IOError_ErrorCode *value)
Definition io.pb.h:193
const std::string & IOState_Name(T enum_t_value)
Definition io.pb.h:211
constexpr TCPClientEvent_Event TCPClientEvent_Event_Event_MAX
Definition io.pb.h:156
constexpr int TCPClientEvent_Event_Event_ARRAYSIZE
Definition io.pb.h:157
TCPClientEventDefaultTypeInternal _TCPClientEvent_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TCPClientEvent_Event_descriptor()
constexpr SerialCommand_Command SerialCommand_Command_Command_MAX
Definition io.pb.h:109
bool TCPServerEvent_Event_IsValid(int value)
constexpr IOState IOState_MAX
Definition io.pb.h:206
constexpr SerialCommand_Command SerialCommand_Command_Command_MIN
Definition io.pb.h:108
constexpr IOState IOState_MIN
Definition io.pb.h:205
constexpr IOError_ErrorCode IOError_ErrorCode_ErrorCode_MIN
Definition io.pb.h:180
constexpr IOError_ErrorCode IOError_ErrorCode_ErrorCode_MAX
Definition io.pb.h:181
IOStatusDefaultTypeInternal _IOStatus_default_instance_
constexpr int IOError_ErrorCode_ErrorCode_ARRAYSIZE
Definition io.pb.h:182
const std::string & TCPClientEvent_Event_Name(T enum_t_value)
Definition io.pb.h:161
bool IOState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IOState *value)
Definition io.pb.h:218
constexpr int SerialCommand_Command_Command_ARRAYSIZE
Definition io.pb.h:110
The global namespace for the Goby project.
#define ByteSizeLong
::goby::middleware::protobuf::TCPEndPoint * tcp_dest_
Definition io.pb.h:889
::goby::middleware::protobuf::UDPEndPoint * udp_dest_
Definition io.pb.h:888
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
Definition io.pb.h:887
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
Definition io.pb.h:881
::goby::middleware::protobuf::TCPEndPoint * tcp_src_
Definition io.pb.h:883
::goby::middleware::protobuf::UDPEndPoint * udp_src_
Definition io.pb.h:882