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