Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
rudics_shore.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/acomms/protobuf/rudics_shore.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2frudics_5fshore_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 <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
39// @@protoc_insertion_point(includes)
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto
42PROTOBUF_NAMESPACE_OPEN
43namespace internal {
44class AnyMetadata;
45} // namespace internal
46PROTOBUF_NAMESPACE_CLOSE
47
48// Internal implementation detail -- do not use these members.
52extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto;
53namespace goby {
54namespace acomms {
55namespace protobuf {
56class MODataAsyncReceive;
57struct MODataAsyncReceiveDefaultTypeInternal;
58extern MODataAsyncReceiveDefaultTypeInternal _MODataAsyncReceive_default_instance_;
59class MTDataRequest;
60struct MTDataRequestDefaultTypeInternal;
61extern MTDataRequestDefaultTypeInternal _MTDataRequest_default_instance_;
62class MTDataRequest_Command;
63struct MTDataRequest_CommandDefaultTypeInternal;
64extern MTDataRequest_CommandDefaultTypeInternal _MTDataRequest_Command_default_instance_;
65class MTDataResponse;
66struct MTDataResponseDefaultTypeInternal;
67extern MTDataResponseDefaultTypeInternal _MTDataResponse_default_instance_;
68} // namespace protobuf
69} // namespace acomms
70} // namespace goby
71PROTOBUF_NAMESPACE_OPEN
72template<> ::goby::acomms::protobuf::MODataAsyncReceive* Arena::CreateMaybeMessage<::goby::acomms::protobuf::MODataAsyncReceive>(Arena*);
73template<> ::goby::acomms::protobuf::MTDataRequest* Arena::CreateMaybeMessage<::goby::acomms::protobuf::MTDataRequest>(Arena*);
74template<> ::goby::acomms::protobuf::MTDataRequest_Command* Arena::CreateMaybeMessage<::goby::acomms::protobuf::MTDataRequest_Command>(Arena*);
75template<> ::goby::acomms::protobuf::MTDataResponse* Arena::CreateMaybeMessage<::goby::acomms::protobuf::MTDataResponse>(Arena*);
76PROTOBUF_NAMESPACE_CLOSE
77namespace goby {
78namespace acomms {
79namespace protobuf {
80
89
90const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MTDataRequest_Command_CommandType_descriptor();
91template<typename T>
92inline const std::string& MTDataRequest_Command_CommandType_Name(T enum_t_value) {
93 static_assert(::std::is_same<T, MTDataRequest_Command_CommandType>::value ||
94 ::std::is_integral<T>::value,
95 "Incorrect type passed to function MTDataRequest_Command_CommandType_Name.");
96 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
98}
100 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MTDataRequest_Command_CommandType* value) {
101 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MTDataRequest_Command_CommandType>(
103}
104// ===================================================================
105
107 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.MTDataRequest.Command) */ {
108 public:
111 explicit PROTOBUF_CONSTEXPR MTDataRequest_Command(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
112
116 *this = ::std::move(from);
117 }
118
120 CopyFrom(from);
121 return *this;
122 }
124 if (this == &from) return *this;
125 if (GetOwningArena() == from.GetOwningArena()
126 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
127 && GetOwningArena() != nullptr
128 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
129 ) {
130 InternalSwap(&from);
131 } else {
132 CopyFrom(from);
133 }
134 return *this;
135 }
136
137 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
139 }
140 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
142 }
143
144 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
145 return GetDescriptor();
146 }
147 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
148 return default_instance().GetMetadata().descriptor;
149 }
150 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
151 return default_instance().GetMetadata().reflection;
152 }
157 return reinterpret_cast<const MTDataRequest_Command*>(
159 }
160 static constexpr int kIndexInFileMessages =
161 0;
162
164 a.Swap(&b);
165 }
166 inline void Swap(MTDataRequest_Command* other) {
167 if (other == this) return;
168 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
169 if (GetOwningArena() != nullptr &&
170 GetOwningArena() == other->GetOwningArena()) {
171 #else // PROTOBUF_FORCE_COPY_IN_SWAP
172 if (GetOwningArena() == other->GetOwningArena()) {
173 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
174 InternalSwap(other);
175 } else {
176 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
177 }
178 }
180 if (other == this) return;
181 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
182 InternalSwap(other);
183 }
184
185 // implements Message ----------------------------------------------
186
187 MTDataRequest_Command* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
188 return CreateMaybeMessage<MTDataRequest_Command>(arena);
189 }
190 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
192 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
193 void MergeFrom( const MTDataRequest_Command& from) {
194 MTDataRequest_Command::MergeImpl(*this, from);
195 }
196 private:
197 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
198 public:
199 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
200 bool IsInitialized() const final;
201
202 size_t ByteSizeLong() const final;
203 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
205 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
206 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
207
208 private:
209 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
210 void SharedDtor();
211 void SetCachedSize(int size) const final;
212 void InternalSwap(MTDataRequest_Command* other);
213
214 private:
215 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
216 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
217 return "goby.acomms.protobuf.MTDataRequest.Command";
218 }
219 protected:
220 explicit MTDataRequest_Command(::PROTOBUF_NAMESPACE_ID::Arena* arena,
221 bool is_message_owned = false);
222 public:
223
224 static const ClassData _class_data_;
225 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
226
227 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
228
229 // nested types ----------------------------------------------------
230
232 static constexpr CommandType SEND_BYE =
234 static constexpr CommandType HANGUP =
236 static inline bool CommandType_IsValid(int value) {
238 }
239 static constexpr CommandType CommandType_MIN =
241 static constexpr CommandType CommandType_MAX =
243 static constexpr int CommandType_ARRAYSIZE =
245 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
249 template<typename T>
250 static inline const std::string& CommandType_Name(T enum_t_value) {
251 static_assert(::std::is_same<T, CommandType>::value ||
252 ::std::is_integral<T>::value,
253 "Incorrect type passed to function CommandType_Name.");
254 return MTDataRequest_Command_CommandType_Name(enum_t_value);
255 }
256 static inline bool CommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
257 CommandType* value) {
258 return MTDataRequest_Command_CommandType_Parse(name, value);
259 }
260
261 // accessors -------------------------------------------------------
262
263 enum : int {
266 };
267 // required int32 modem_id = 1;
268 bool has_modem_id() const;
269 private:
270 bool _internal_has_modem_id() const;
271 public:
272 void clear_modem_id();
273 int32_t modem_id() const;
274 void set_modem_id(int32_t value);
275 private:
276 int32_t _internal_modem_id() const;
277 void _internal_set_modem_id(int32_t value);
278 public:
279
280 // required .goby.acomms.protobuf.MTDataRequest.Command.CommandType type = 2;
281 bool has_type() const;
282 private:
283 bool _internal_has_type() const;
284 public:
285 void clear_type();
288 private:
291 public:
292
293 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.MTDataRequest.Command)
294 private:
295 class _Internal;
296
297 // helper for ByteSizeLong()
298 size_t RequiredFieldsByteSizeFallback() const;
299
300 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
301 typedef void InternalArenaConstructable_;
302 typedef void DestructorSkippable_;
303 struct Impl_ {
304 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
305 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
306 int32_t modem_id_;
307 int type_;
308 };
309 union { Impl_ _impl_; };
310 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto;
311};
312// -------------------------------------------------------------------
313
314class MTDataRequest final :
315 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.MTDataRequest) */ {
316 public:
317 inline MTDataRequest() : MTDataRequest(nullptr) {}
318 ~MTDataRequest() override;
319 explicit PROTOBUF_CONSTEXPR MTDataRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
320
323 : MTDataRequest() {
324 *this = ::std::move(from);
325 }
326
327 inline MTDataRequest& operator=(const MTDataRequest& from) {
328 CopyFrom(from);
329 return *this;
330 }
331 inline MTDataRequest& operator=(MTDataRequest&& from) noexcept {
332 if (this == &from) return *this;
333 if (GetOwningArena() == from.GetOwningArena()
334 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
335 && GetOwningArena() != nullptr
336 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
337 ) {
338 InternalSwap(&from);
339 } else {
340 CopyFrom(from);
341 }
342 return *this;
343 }
344
345 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
346 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
347 }
348 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
349 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
350 }
351
352 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
353 return GetDescriptor();
354 }
355 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
356 return default_instance().GetMetadata().descriptor;
357 }
358 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
359 return default_instance().GetMetadata().reflection;
360 }
362 return *internal_default_instance();
363 }
365 return reinterpret_cast<const MTDataRequest*>(
367 }
368 static constexpr int kIndexInFileMessages =
369 1;
370
371 friend void swap(MTDataRequest& a, MTDataRequest& b) {
372 a.Swap(&b);
373 }
374 inline void Swap(MTDataRequest* other) {
375 if (other == this) return;
376 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
377 if (GetOwningArena() != nullptr &&
378 GetOwningArena() == other->GetOwningArena()) {
379 #else // PROTOBUF_FORCE_COPY_IN_SWAP
380 if (GetOwningArena() == other->GetOwningArena()) {
381 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
382 InternalSwap(other);
383 } else {
384 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
385 }
386 }
388 if (other == this) return;
389 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
390 InternalSwap(other);
391 }
392
393 // implements Message ----------------------------------------------
394
395 MTDataRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
396 return CreateMaybeMessage<MTDataRequest>(arena);
397 }
398 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
399 void CopyFrom(const MTDataRequest& from);
400 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
401 void MergeFrom( const MTDataRequest& from) {
402 MTDataRequest::MergeImpl(*this, from);
403 }
404 private:
405 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
406 public:
407 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
408 bool IsInitialized() const final;
409
410 size_t ByteSizeLong() const final;
411 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
412 uint8_t* _InternalSerialize(
413 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
414 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
415
416 private:
417 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
418 void SharedDtor();
419 void SetCachedSize(int size) const final;
420 void InternalSwap(MTDataRequest* other);
421
422 private:
423 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
424 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
425 return "goby.acomms.protobuf.MTDataRequest";
426 }
427 protected:
428 explicit MTDataRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
429 bool is_message_owned = false);
430 public:
431
432 static const ClassData _class_data_;
433 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
434
435 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
436
437 // nested types ----------------------------------------------------
438
440
441 // accessors -------------------------------------------------------
442
443 enum : int {
444 kOutboxFieldNumber = 2,
445 kCommandFieldNumber = 4,
446 kRequestIdFieldNumber = 3,
447 };
448 // repeated .goby.acomms.protobuf.ModemTransmission outbox = 2;
449 int outbox_size() const;
450 private:
451 int _internal_outbox_size() const;
452 public:
454 ::goby::acomms::protobuf::ModemTransmission* mutable_outbox(int index);
455 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::ModemTransmission >*
456 mutable_outbox();
457 private:
458 const ::goby::acomms::protobuf::ModemTransmission& _internal_outbox(int index) const;
459 ::goby::acomms::protobuf::ModemTransmission* _internal_add_outbox();
460 public:
461 const ::goby::acomms::protobuf::ModemTransmission& outbox(int index) const;
463 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::ModemTransmission >&
464 outbox() const;
465
466 // repeated .goby.acomms.protobuf.MTDataRequest.Command command = 4;
467 int command_size() const;
468 private:
469 int _internal_command_size() const;
470 public:
471 void clear_command();
472 ::goby::acomms::protobuf::MTDataRequest_Command* mutable_command(int index);
473 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::MTDataRequest_Command >*
474 mutable_command();
475 private:
476 const ::goby::acomms::protobuf::MTDataRequest_Command& _internal_command(int index) const;
478 public:
479 const ::goby::acomms::protobuf::MTDataRequest_Command& command(int index) const;
481 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::MTDataRequest_Command >&
482 command() const;
483
484 // optional uint64 request_id = 3;
485 bool has_request_id() const;
486 private:
487 bool _internal_has_request_id() const;
488 public:
489 void clear_request_id();
490 uint64_t request_id() const;
491 void set_request_id(uint64_t value);
492 private:
493 uint64_t _internal_request_id() const;
494 void _internal_set_request_id(uint64_t value);
495 public:
496
497 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.MTDataRequest)
498 private:
499 class _Internal;
500
501 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
502 typedef void InternalArenaConstructable_;
503 typedef void DestructorSkippable_;
504 struct Impl_ {
505 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
506 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
507 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::ModemTransmission > outbox_;
508 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::MTDataRequest_Command > command_;
509 uint64_t request_id_;
510 };
511 union { Impl_ _impl_; };
512 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto;
513};
514// -------------------------------------------------------------------
515
516class MTDataResponse final :
517 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.MTDataResponse) */ {
518 public:
519 inline MTDataResponse() : MTDataResponse(nullptr) {}
520 ~MTDataResponse() override;
521 explicit PROTOBUF_CONSTEXPR MTDataResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
522
525 : MTDataResponse() {
526 *this = ::std::move(from);
527 }
528
530 CopyFrom(from);
531 return *this;
532 }
533 inline MTDataResponse& operator=(MTDataResponse&& from) noexcept {
534 if (this == &from) return *this;
535 if (GetOwningArena() == from.GetOwningArena()
536 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
537 && GetOwningArena() != nullptr
538 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
539 ) {
540 InternalSwap(&from);
541 } else {
542 CopyFrom(from);
543 }
544 return *this;
545 }
546
547 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
548 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
549 }
550 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
551 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
552 }
553
554 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
555 return GetDescriptor();
556 }
557 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
558 return default_instance().GetMetadata().descriptor;
559 }
560 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
561 return default_instance().GetMetadata().reflection;
562 }
564 return *internal_default_instance();
565 }
567 return reinterpret_cast<const MTDataResponse*>(
569 }
570 static constexpr int kIndexInFileMessages =
571 2;
572
573 friend void swap(MTDataResponse& a, MTDataResponse& b) {
574 a.Swap(&b);
575 }
576 inline void Swap(MTDataResponse* other) {
577 if (other == this) return;
578 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
579 if (GetOwningArena() != nullptr &&
580 GetOwningArena() == other->GetOwningArena()) {
581 #else // PROTOBUF_FORCE_COPY_IN_SWAP
582 if (GetOwningArena() == other->GetOwningArena()) {
583 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
584 InternalSwap(other);
585 } else {
586 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
587 }
588 }
590 if (other == this) return;
591 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
592 InternalSwap(other);
593 }
594
595 // implements Message ----------------------------------------------
596
597 MTDataResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
598 return CreateMaybeMessage<MTDataResponse>(arena);
599 }
600 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
601 void CopyFrom(const MTDataResponse& from);
602 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
603 void MergeFrom( const MTDataResponse& from) {
604 MTDataResponse::MergeImpl(*this, from);
605 }
606 private:
607 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
608 public:
609 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
610 bool IsInitialized() const final;
611
612 size_t ByteSizeLong() const final;
613 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
614 uint8_t* _InternalSerialize(
615 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
616 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
617
618 private:
619 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
620 void SharedDtor();
621 void SetCachedSize(int size) const final;
622 void InternalSwap(MTDataResponse* other);
623
624 private:
625 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
626 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
627 return "goby.acomms.protobuf.MTDataResponse";
628 }
629 protected:
630 explicit MTDataResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
631 bool is_message_owned = false);
632 public:
633
634 static const ClassData _class_data_;
635 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
636
637 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
638
639 // nested types ----------------------------------------------------
640
641 // accessors -------------------------------------------------------
642
643 enum : int {
644 kModemIdConnectedFieldNumber = 1,
645 kRequestIdFieldNumber = 4,
646 };
647 // repeated int32 modem_id_connected = 1;
648 int modem_id_connected_size() const;
649 private:
650 int _internal_modem_id_connected_size() const;
651 public:
652 void clear_modem_id_connected();
653 private:
654 int32_t _internal_modem_id_connected(int index) const;
655 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
656 _internal_modem_id_connected() const;
657 void _internal_add_modem_id_connected(int32_t value);
658 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
659 _internal_mutable_modem_id_connected();
660 public:
661 int32_t modem_id_connected(int index) const;
662 void set_modem_id_connected(int index, int32_t value);
663 void add_modem_id_connected(int32_t value);
664 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
665 modem_id_connected() const;
666 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
667 mutable_modem_id_connected();
668
669 // optional uint64 request_id = 4;
670 bool has_request_id() const;
671 private:
672 bool _internal_has_request_id() const;
673 public:
674 void clear_request_id();
675 uint64_t request_id() const;
676 void set_request_id(uint64_t value);
677 private:
678 uint64_t _internal_request_id() const;
679 void _internal_set_request_id(uint64_t value);
680 public:
681
682 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.MTDataResponse)
683 private:
684 class _Internal;
685
686 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
687 typedef void InternalArenaConstructable_;
688 typedef void DestructorSkippable_;
689 struct Impl_ {
690 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
691 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
692 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > modem_id_connected_;
693 uint64_t request_id_;
694 };
695 union { Impl_ _impl_; };
696 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto;
697};
698// -------------------------------------------------------------------
699
701 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.MODataAsyncReceive) */ {
702 public:
705 explicit PROTOBUF_CONSTEXPR MODataAsyncReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
706
710 *this = ::std::move(from);
711 }
712
714 CopyFrom(from);
715 return *this;
716 }
718 if (this == &from) return *this;
719 if (GetOwningArena() == from.GetOwningArena()
720 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
721 && GetOwningArena() != nullptr
722 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
723 ) {
724 InternalSwap(&from);
725 } else {
726 CopyFrom(from);
727 }
728 return *this;
729 }
730
731 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
732 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
733 }
734 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
735 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
736 }
737
738 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
739 return GetDescriptor();
740 }
741 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
742 return default_instance().GetMetadata().descriptor;
743 }
744 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
745 return default_instance().GetMetadata().reflection;
746 }
748 return *internal_default_instance();
749 }
751 return reinterpret_cast<const MODataAsyncReceive*>(
753 }
754 static constexpr int kIndexInFileMessages =
755 3;
756
758 a.Swap(&b);
759 }
760 inline void Swap(MODataAsyncReceive* other) {
761 if (other == this) return;
762 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
763 if (GetOwningArena() != nullptr &&
764 GetOwningArena() == other->GetOwningArena()) {
765 #else // PROTOBUF_FORCE_COPY_IN_SWAP
766 if (GetOwningArena() == other->GetOwningArena()) {
767 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
768 InternalSwap(other);
769 } else {
770 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
771 }
772 }
774 if (other == this) return;
775 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
776 InternalSwap(other);
777 }
778
779 // implements Message ----------------------------------------------
780
781 MODataAsyncReceive* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
782 return CreateMaybeMessage<MODataAsyncReceive>(arena);
783 }
784 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
785 void CopyFrom(const MODataAsyncReceive& from);
786 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
787 void MergeFrom( const MODataAsyncReceive& from) {
788 MODataAsyncReceive::MergeImpl(*this, from);
789 }
790 private:
791 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
792 public:
793 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
794 bool IsInitialized() const final;
795
796 size_t ByteSizeLong() const final;
797 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
798 uint8_t* _InternalSerialize(
799 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
800 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
801
802 private:
803 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
804 void SharedDtor();
805 void SetCachedSize(int size) const final;
806 void InternalSwap(MODataAsyncReceive* other);
807
808 private:
809 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
810 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
811 return "goby.acomms.protobuf.MODataAsyncReceive";
812 }
813 protected:
814 explicit MODataAsyncReceive(::PROTOBUF_NAMESPACE_ID::Arena* arena,
815 bool is_message_owned = false);
816 public:
817
818 static const ClassData _class_data_;
819 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
820
821 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
822
823 // nested types ----------------------------------------------------
824
825 // accessors -------------------------------------------------------
826
827 enum : int {
828 kInboxFieldNumber = 2,
829 };
830 // required .goby.acomms.protobuf.ModemTransmission inbox = 2;
831 bool has_inbox() const;
832 private:
833 bool _internal_has_inbox() const;
834 public:
836 const ::goby::acomms::protobuf::ModemTransmission& inbox() const;
837 PROTOBUF_NODISCARD ::goby::acomms::protobuf::ModemTransmission* release_inbox();
839 void set_allocated_inbox(::goby::acomms::protobuf::ModemTransmission* inbox);
840 private:
841 const ::goby::acomms::protobuf::ModemTransmission& _internal_inbox() const;
842 ::goby::acomms::protobuf::ModemTransmission* _internal_mutable_inbox();
843 public:
844 void unsafe_arena_set_allocated_inbox(
846 ::goby::acomms::protobuf::ModemTransmission* unsafe_arena_release_inbox();
847
848 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.MODataAsyncReceive)
849 private:
850 class _Internal;
851
852 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
853 typedef void InternalArenaConstructable_;
854 typedef void DestructorSkippable_;
855 struct Impl_ {
856 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
857 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
859 };
860 union { Impl_ _impl_; };
861 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto;
862};
863// ===================================================================
864
865
866// ===================================================================
867
868#ifdef __GNUC__
869 #pragma GCC diagnostic push
870 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
871#endif // __GNUC__
872// MTDataRequest_Command
873
874// required int32 modem_id = 1;
875inline bool MTDataRequest_Command::_internal_has_modem_id() const {
876 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
877 return value;
878}
879inline bool MTDataRequest_Command::has_modem_id() const {
880 return _internal_has_modem_id();
881}
882inline void MTDataRequest_Command::clear_modem_id() {
883 _impl_.modem_id_ = 0;
884 _impl_._has_bits_[0] &= ~0x00000001u;
885}
886inline int32_t MTDataRequest_Command::_internal_modem_id() const {
887 return _impl_.modem_id_;
888}
889inline int32_t MTDataRequest_Command::modem_id() const {
890 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MTDataRequest.Command.modem_id)
891 return _internal_modem_id();
892}
893inline void MTDataRequest_Command::_internal_set_modem_id(int32_t value) {
894 _impl_._has_bits_[0] |= 0x00000001u;
895 _impl_.modem_id_ = value;
896}
897inline void MTDataRequest_Command::set_modem_id(int32_t value) {
898 _internal_set_modem_id(value);
899 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.MTDataRequest.Command.modem_id)
900}
901
902// required .goby.acomms.protobuf.MTDataRequest.Command.CommandType type = 2;
903inline bool MTDataRequest_Command::_internal_has_type() const {
904 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
905 return value;
906}
907inline bool MTDataRequest_Command::has_type() const {
908 return _internal_has_type();
909}
910inline void MTDataRequest_Command::clear_type() {
911 _impl_.type_ = 1;
912 _impl_._has_bits_[0] &= ~0x00000002u;
913}
914inline ::goby::acomms::protobuf::MTDataRequest_Command_CommandType MTDataRequest_Command::_internal_type() const {
915 return static_cast< ::goby::acomms::protobuf::MTDataRequest_Command_CommandType >(_impl_.type_);
916}
917inline ::goby::acomms::protobuf::MTDataRequest_Command_CommandType MTDataRequest_Command::type() const {
918 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MTDataRequest.Command.type)
919 return _internal_type();
920}
921inline void MTDataRequest_Command::_internal_set_type(::goby::acomms::protobuf::MTDataRequest_Command_CommandType value) {
923 _impl_._has_bits_[0] |= 0x00000002u;
924 _impl_.type_ = value;
925}
926inline void MTDataRequest_Command::set_type(::goby::acomms::protobuf::MTDataRequest_Command_CommandType value) {
927 _internal_set_type(value);
928 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.MTDataRequest.Command.type)
929}
930
931// -------------------------------------------------------------------
932
933// MTDataRequest
934
935// repeated .goby.acomms.protobuf.ModemTransmission outbox = 2;
936inline int MTDataRequest::_internal_outbox_size() const {
937 return _impl_.outbox_.size();
938}
939inline int MTDataRequest::outbox_size() const {
940 return _internal_outbox_size();
941}
942inline ::goby::acomms::protobuf::ModemTransmission* MTDataRequest::mutable_outbox(int index) {
943 // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.MTDataRequest.outbox)
944 return _impl_.outbox_.Mutable(index);
945}
946inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::ModemTransmission >*
947MTDataRequest::mutable_outbox() {
948 // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.MTDataRequest.outbox)
949 return &_impl_.outbox_;
950}
951inline const ::goby::acomms::protobuf::ModemTransmission& MTDataRequest::_internal_outbox(int index) const {
952 return _impl_.outbox_.Get(index);
953}
954inline const ::goby::acomms::protobuf::ModemTransmission& MTDataRequest::outbox(int index) const {
955 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MTDataRequest.outbox)
956 return _internal_outbox(index);
957}
958inline ::goby::acomms::protobuf::ModemTransmission* MTDataRequest::_internal_add_outbox() {
959 return _impl_.outbox_.Add();
960}
961inline ::goby::acomms::protobuf::ModemTransmission* MTDataRequest::add_outbox() {
962 ::goby::acomms::protobuf::ModemTransmission* _add = _internal_add_outbox();
963 // @@protoc_insertion_point(field_add:goby.acomms.protobuf.MTDataRequest.outbox)
964 return _add;
965}
966inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::ModemTransmission >&
967MTDataRequest::outbox() const {
968 // @@protoc_insertion_point(field_list:goby.acomms.protobuf.MTDataRequest.outbox)
969 return _impl_.outbox_;
970}
971
972// optional uint64 request_id = 3;
973inline bool MTDataRequest::_internal_has_request_id() const {
974 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
975 return value;
976}
977inline bool MTDataRequest::has_request_id() const {
978 return _internal_has_request_id();
979}
980inline void MTDataRequest::clear_request_id() {
981 _impl_.request_id_ = uint64_t{0u};
982 _impl_._has_bits_[0] &= ~0x00000001u;
983}
984inline uint64_t MTDataRequest::_internal_request_id() const {
985 return _impl_.request_id_;
986}
987inline uint64_t MTDataRequest::request_id() const {
988 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MTDataRequest.request_id)
989 return _internal_request_id();
990}
991inline void MTDataRequest::_internal_set_request_id(uint64_t value) {
992 _impl_._has_bits_[0] |= 0x00000001u;
993 _impl_.request_id_ = value;
994}
995inline void MTDataRequest::set_request_id(uint64_t value) {
996 _internal_set_request_id(value);
997 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.MTDataRequest.request_id)
998}
999
1000// repeated .goby.acomms.protobuf.MTDataRequest.Command command = 4;
1001inline int MTDataRequest::_internal_command_size() const {
1002 return _impl_.command_.size();
1003}
1004inline int MTDataRequest::command_size() const {
1005 return _internal_command_size();
1006}
1007inline void MTDataRequest::clear_command() {
1008 _impl_.command_.Clear();
1009}
1010inline ::goby::acomms::protobuf::MTDataRequest_Command* MTDataRequest::mutable_command(int index) {
1011 // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.MTDataRequest.command)
1012 return _impl_.command_.Mutable(index);
1013}
1014inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::MTDataRequest_Command >*
1015MTDataRequest::mutable_command() {
1016 // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.MTDataRequest.command)
1017 return &_impl_.command_;
1018}
1019inline const ::goby::acomms::protobuf::MTDataRequest_Command& MTDataRequest::_internal_command(int index) const {
1020 return _impl_.command_.Get(index);
1021}
1022inline const ::goby::acomms::protobuf::MTDataRequest_Command& MTDataRequest::command(int index) const {
1023 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MTDataRequest.command)
1024 return _internal_command(index);
1025}
1026inline ::goby::acomms::protobuf::MTDataRequest_Command* MTDataRequest::_internal_add_command() {
1027 return _impl_.command_.Add();
1028}
1029inline ::goby::acomms::protobuf::MTDataRequest_Command* MTDataRequest::add_command() {
1030 ::goby::acomms::protobuf::MTDataRequest_Command* _add = _internal_add_command();
1031 // @@protoc_insertion_point(field_add:goby.acomms.protobuf.MTDataRequest.command)
1032 return _add;
1033}
1034inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::MTDataRequest_Command >&
1035MTDataRequest::command() const {
1036 // @@protoc_insertion_point(field_list:goby.acomms.protobuf.MTDataRequest.command)
1037 return _impl_.command_;
1038}
1039
1040// -------------------------------------------------------------------
1041
1042// MTDataResponse
1043
1044// repeated int32 modem_id_connected = 1;
1045inline int MTDataResponse::_internal_modem_id_connected_size() const {
1046 return _impl_.modem_id_connected_.size();
1047}
1048inline int MTDataResponse::modem_id_connected_size() const {
1049 return _internal_modem_id_connected_size();
1050}
1051inline void MTDataResponse::clear_modem_id_connected() {
1052 _impl_.modem_id_connected_.Clear();
1053}
1054inline int32_t MTDataResponse::_internal_modem_id_connected(int index) const {
1055 return _impl_.modem_id_connected_.Get(index);
1056}
1057inline int32_t MTDataResponse::modem_id_connected(int index) const {
1058 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MTDataResponse.modem_id_connected)
1059 return _internal_modem_id_connected(index);
1060}
1061inline void MTDataResponse::set_modem_id_connected(int index, int32_t value) {
1062 _impl_.modem_id_connected_.Set(index, value);
1063 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.MTDataResponse.modem_id_connected)
1064}
1065inline void MTDataResponse::_internal_add_modem_id_connected(int32_t value) {
1066 _impl_.modem_id_connected_.Add(value);
1067}
1068inline void MTDataResponse::add_modem_id_connected(int32_t value) {
1069 _internal_add_modem_id_connected(value);
1070 // @@protoc_insertion_point(field_add:goby.acomms.protobuf.MTDataResponse.modem_id_connected)
1071}
1072inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1073MTDataResponse::_internal_modem_id_connected() const {
1074 return _impl_.modem_id_connected_;
1075}
1076inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1077MTDataResponse::modem_id_connected() const {
1078 // @@protoc_insertion_point(field_list:goby.acomms.protobuf.MTDataResponse.modem_id_connected)
1079 return _internal_modem_id_connected();
1080}
1081inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1082MTDataResponse::_internal_mutable_modem_id_connected() {
1083 return &_impl_.modem_id_connected_;
1084}
1085inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1086MTDataResponse::mutable_modem_id_connected() {
1087 // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.MTDataResponse.modem_id_connected)
1088 return _internal_mutable_modem_id_connected();
1089}
1090
1091// optional uint64 request_id = 4;
1092inline bool MTDataResponse::_internal_has_request_id() const {
1093 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1094 return value;
1095}
1096inline bool MTDataResponse::has_request_id() const {
1097 return _internal_has_request_id();
1098}
1099inline void MTDataResponse::clear_request_id() {
1100 _impl_.request_id_ = uint64_t{0u};
1101 _impl_._has_bits_[0] &= ~0x00000001u;
1102}
1103inline uint64_t MTDataResponse::_internal_request_id() const {
1104 return _impl_.request_id_;
1105}
1106inline uint64_t MTDataResponse::request_id() const {
1107 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MTDataResponse.request_id)
1108 return _internal_request_id();
1109}
1110inline void MTDataResponse::_internal_set_request_id(uint64_t value) {
1111 _impl_._has_bits_[0] |= 0x00000001u;
1112 _impl_.request_id_ = value;
1113}
1114inline void MTDataResponse::set_request_id(uint64_t value) {
1115 _internal_set_request_id(value);
1116 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.MTDataResponse.request_id)
1117}
1118
1119// -------------------------------------------------------------------
1120
1121// MODataAsyncReceive
1122
1123// required .goby.acomms.protobuf.ModemTransmission inbox = 2;
1124inline bool MODataAsyncReceive::_internal_has_inbox() const {
1125 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1126 PROTOBUF_ASSUME(!value || _impl_.inbox_ != nullptr);
1127 return value;
1128}
1129inline bool MODataAsyncReceive::has_inbox() const {
1130 return _internal_has_inbox();
1131}
1132inline const ::goby::acomms::protobuf::ModemTransmission& MODataAsyncReceive::_internal_inbox() const {
1133 const ::goby::acomms::protobuf::ModemTransmission* p = _impl_.inbox_;
1134 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::ModemTransmission&>(
1136}
1137inline const ::goby::acomms::protobuf::ModemTransmission& MODataAsyncReceive::inbox() const {
1138 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.MODataAsyncReceive.inbox)
1139 return _internal_inbox();
1140}
1141inline void MODataAsyncReceive::unsafe_arena_set_allocated_inbox(
1143 if (GetArenaForAllocation() == nullptr) {
1144 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inbox_);
1145 }
1146 _impl_.inbox_ = inbox;
1147 if (inbox) {
1148 _impl_._has_bits_[0] |= 0x00000001u;
1149 } else {
1150 _impl_._has_bits_[0] &= ~0x00000001u;
1151 }
1152 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.MODataAsyncReceive.inbox)
1153}
1154inline ::goby::acomms::protobuf::ModemTransmission* MODataAsyncReceive::release_inbox() {
1155 _impl_._has_bits_[0] &= ~0x00000001u;
1156 ::goby::acomms::protobuf::ModemTransmission* temp = _impl_.inbox_;
1157 _impl_.inbox_ = nullptr;
1158#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1159 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1160 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1161 if (GetArenaForAllocation() == nullptr) { delete old; }
1162#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1163 if (GetArenaForAllocation() != nullptr) {
1164 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1165 }
1166#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1167 return temp;
1168}
1169inline ::goby::acomms::protobuf::ModemTransmission* MODataAsyncReceive::unsafe_arena_release_inbox() {
1170 // @@protoc_insertion_point(field_release:goby.acomms.protobuf.MODataAsyncReceive.inbox)
1171 _impl_._has_bits_[0] &= ~0x00000001u;
1172 ::goby::acomms::protobuf::ModemTransmission* temp = _impl_.inbox_;
1173 _impl_.inbox_ = nullptr;
1174 return temp;
1175}
1176inline ::goby::acomms::protobuf::ModemTransmission* MODataAsyncReceive::_internal_mutable_inbox() {
1177 _impl_._has_bits_[0] |= 0x00000001u;
1178 if (_impl_.inbox_ == nullptr) {
1179 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(GetArenaForAllocation());
1180 _impl_.inbox_ = p;
1181 }
1182 return _impl_.inbox_;
1183}
1184inline ::goby::acomms::protobuf::ModemTransmission* MODataAsyncReceive::mutable_inbox() {
1185 ::goby::acomms::protobuf::ModemTransmission* _msg = _internal_mutable_inbox();
1186 // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.MODataAsyncReceive.inbox)
1187 return _msg;
1188}
1189inline void MODataAsyncReceive::set_allocated_inbox(::goby::acomms::protobuf::ModemTransmission* inbox) {
1190 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1191 if (message_arena == nullptr) {
1192 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inbox_);
1193 }
1194 if (inbox) {
1195 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1196 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1197 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(inbox));
1198 if (message_arena != submessage_arena) {
1199 inbox = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1200 message_arena, inbox, submessage_arena);
1201 }
1202 _impl_._has_bits_[0] |= 0x00000001u;
1203 } else {
1204 _impl_._has_bits_[0] &= ~0x00000001u;
1205 }
1206 _impl_.inbox_ = inbox;
1207 // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.MODataAsyncReceive.inbox)
1208}
1209
1210#ifdef __GNUC__
1211 #pragma GCC diagnostic pop
1212#endif // __GNUC__
1213// -------------------------------------------------------------------
1214
1215// -------------------------------------------------------------------
1216
1217// -------------------------------------------------------------------
1218
1219
1220// @@protoc_insertion_point(namespace_scope)
1221
1222} // namespace protobuf
1223} // namespace acomms
1224} // namespace goby
1225
1226PROTOBUF_NAMESPACE_OPEN
1227
1228template <> struct is_proto_enum< ::goby::acomms::protobuf::MTDataRequest_Command_CommandType> : ::std::true_type {};
1229template <>
1231 return ::goby::acomms::protobuf::MTDataRequest_Command_CommandType_descriptor();
1232}
1233
1234PROTOBUF_NAMESPACE_CLOSE
1235
1236// @@protoc_insertion_point(global_scope)
1237
1238#include <google/protobuf/port_undef.inc>
1239#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto
static const MODataAsyncReceive * internal_default_instance()
MODataAsyncReceive(MODataAsyncReceive &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MODataAsyncReceive & operator=(const MODataAsyncReceive &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MODataAsyncReceive & operator=(MODataAsyncReceive &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(MODataAsyncReceive &a, MODataAsyncReceive &b)
void UnsafeArenaSwap(MODataAsyncReceive *other)
static const MODataAsyncReceive & default_instance()
MODataAsyncReceive(const MODataAsyncReceive &from)
MODataAsyncReceive * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void Swap(MODataAsyncReceive *other)
PROTOBUF_CONSTEXPR MODataAsyncReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const MODataAsyncReceive &from)
void CopyFrom(const MODataAsyncReceive &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MODataAsyncReceive(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
MTDataRequest_Command * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const MTDataRequest_Command * internal_default_instance()
void set_type(::goby::acomms::protobuf::MTDataRequest_Command_CommandType value)
void CopyFrom(const MTDataRequest_Command &from)
void MergeFrom(const MTDataRequest_Command &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(MTDataRequest_Command &a, MTDataRequest_Command &b)
MTDataRequest_Command & operator=(MTDataRequest_Command &&from) noexcept
MTDataRequest_Command & operator=(const MTDataRequest_Command &from)
MTDataRequest_Command(MTDataRequest_Command &&from) noexcept
static const MTDataRequest_Command & default_instance()
static const std::string & CommandType_Name(T enum_t_value)
MTDataRequest_Command(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static bool CommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CommandType *value)
::goby::acomms::protobuf::MTDataRequest_Command_CommandType type() const
MTDataRequest_Command(const MTDataRequest_Command &from)
void UnsafeArenaSwap(MTDataRequest_Command *other)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CommandType_descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void Swap(MTDataRequest_Command *other)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR MTDataRequest_Command(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(MTDataRequest &a, MTDataRequest &b)
static const MTDataRequest * internal_default_instance()
PROTOBUF_CONSTEXPR MTDataRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MTDataRequest & operator=(MTDataRequest &&from) noexcept
void UnsafeArenaSwap(MTDataRequest *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const MTDataRequest & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const MTDataRequest &from)
MTDataRequest(const MTDataRequest &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const MTDataRequest &from)
MTDataRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MTDataRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MTDataRequest(MTDataRequest &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MTDataRequest & operator=(const MTDataRequest &from)
MTDataResponse & operator=(const MTDataResponse &from)
PROTOBUF_CONSTEXPR MTDataResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(MTDataResponse *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const MTDataResponse * internal_default_instance()
MTDataResponse & operator=(MTDataResponse &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MTDataResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const MTDataResponse &from)
static const MTDataResponse & default_instance()
friend void swap(MTDataResponse &a, MTDataResponse &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MTDataResponse(MTDataResponse &&from) noexcept
void MergeFrom(const MTDataResponse &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MTDataResponse(const MTDataResponse &from)
MTDataResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::goby::acomms::protobuf::ModemTransmission * Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission >(Arena *)
constexpr MTDataRequest_Command_CommandType MTDataRequest_Command_CommandType_CommandType_MIN
MTDataResponseDefaultTypeInternal _MTDataResponse_default_instance_
bool MTDataRequest_Command_CommandType_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MTDataRequest_Command_CommandType_descriptor()
constexpr int MTDataRequest_Command_CommandType_CommandType_ARRAYSIZE
bool MTDataRequest_Command_CommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MTDataRequest_Command_CommandType *value)
ModemTransmissionDefaultTypeInternal _ModemTransmission_default_instance_
const std::string & MTDataRequest_Command_CommandType_Name(T enum_t_value)
MTDataRequest_CommandDefaultTypeInternal _MTDataRequest_Command_default_instance_
constexpr MTDataRequest_Command_CommandType MTDataRequest_Command_CommandType_CommandType_MAX
MTDataRequestDefaultTypeInternal _MTDataRequest_default_instance_
MODataAsyncReceiveDefaultTypeInternal _MODataAsyncReceive_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::protobuf::MTDataRequest_Command_CommandType >()