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