Goby3 3.1.5a
2024.05.23
Loading...
Searching...
No Matches
iridium_driver.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/acomms/protobuf/iridium_driver.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_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>
37#include "dccl/option_extensions.pb.h"
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
42
43#include <boost/units/systems/angle/degrees.hpp>
44
45#include <boost/units/systems/si.hpp>
46// @@protoc_insertion_point(includes)
47#include <google/protobuf/port_def.inc>
48#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
49PROTOBUF_NAMESPACE_OPEN
50namespace internal {
51class AnyMetadata;
52} // namespace internal
53PROTOBUF_NAMESPACE_CLOSE
54
55// Internal implementation detail -- do not use these members.
59extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
60namespace goby {
61namespace acomms {
62namespace iridium {
63namespace protobuf {
64class Config;
65struct ConfigDefaultTypeInternal;
66extern ConfigDefaultTypeInternal _Config_default_instance_;
67class Config_Remote;
68struct Config_RemoteDefaultTypeInternal;
69extern Config_RemoteDefaultTypeInternal _Config_Remote_default_instance_;
70class IridiumHeader;
71struct IridiumHeaderDefaultTypeInternal;
72extern IridiumHeaderDefaultTypeInternal _IridiumHeader_default_instance_;
73class Report;
74struct ReportDefaultTypeInternal;
75extern ReportDefaultTypeInternal _Report_default_instance_;
76class RockblockReceive;
77struct RockblockReceiveDefaultTypeInternal;
78extern RockblockReceiveDefaultTypeInternal _RockblockReceive_default_instance_;
79class RockblockTransmit;
80struct RockblockTransmitDefaultTypeInternal;
81extern RockblockTransmitDefaultTypeInternal _RockblockTransmit_default_instance_;
82class Transmission;
83struct TransmissionDefaultTypeInternal;
84extern TransmissionDefaultTypeInternal _Transmission_default_instance_;
85} // namespace protobuf
86} // namespace iridium
87} // namespace acomms
88} // namespace goby
89PROTOBUF_NAMESPACE_OPEN
90template<> ::goby::acomms::iridium::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config>(Arena*);
91template<> ::goby::acomms::iridium::protobuf::Config_Remote* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote>(Arena*);
92template<> ::goby::acomms::iridium::protobuf::IridiumHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::IridiumHeader>(Arena*);
93template<> ::goby::acomms::iridium::protobuf::Report* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Report>(Arena*);
94template<> ::goby::acomms::iridium::protobuf::RockblockReceive* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive>(Arena*);
95template<> ::goby::acomms::iridium::protobuf::RockblockTransmit* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit>(Arena*);
96template<> ::goby::acomms::iridium::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Transmission>(Arena*);
97PROTOBUF_NAMESPACE_CLOSE
98namespace goby {
99namespace acomms {
100namespace iridium {
101namespace protobuf {
102
134
135const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RockblockTransmit_Error_descriptor();
136template<typename T>
137inline const std::string& RockblockTransmit_Error_Name(T enum_t_value) {
138 static_assert(::std::is_same<T, RockblockTransmit_Error>::value ||
139 ::std::is_integral<T>::value,
140 "Incorrect type passed to function RockblockTransmit_Error_Name.");
141 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
142 RockblockTransmit_Error_descriptor(), enum_t_value);
143}
145 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RockblockTransmit_Error* value) {
146 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RockblockTransmit_Error>(
148}
157bool Report_RSSI_IsValid(int value);
161
162const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Report_RSSI_descriptor();
163template<typename T>
164inline const std::string& Report_RSSI_Name(T enum_t_value) {
165 static_assert(::std::is_same<T, Report_RSSI>::value ||
166 ::std::is_integral<T>::value,
167 "Incorrect type passed to function Report_RSSI_Name.");
168 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
169 Report_RSSI_descriptor(), enum_t_value);
170}
172 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Report_RSSI* value) {
173 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Report_RSSI>(
174 Report_RSSI_descriptor(), name, value);
175}
180bool DeviceType_IsValid(int value);
184
185const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DeviceType_descriptor();
186template<typename T>
187inline const std::string& DeviceType_Name(T enum_t_value) {
188 static_assert(::std::is_same<T, DeviceType>::value ||
189 ::std::is_integral<T>::value,
190 "Incorrect type passed to function DeviceType_Name.");
191 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
192 DeviceType_descriptor(), enum_t_value);
193}
195 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DeviceType* value) {
196 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DeviceType>(
197 DeviceType_descriptor(), name, value);
198}
199// ===================================================================
200
201class Config_Remote final :
202 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Config.Remote) */ {
203 public:
204 inline Config_Remote() : Config_Remote(nullptr) {}
205 ~Config_Remote() override;
206 explicit PROTOBUF_CONSTEXPR Config_Remote(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
207
210 : Config_Remote() {
211 *this = ::std::move(from);
212 }
213
214 inline Config_Remote& operator=(const Config_Remote& from) {
215 CopyFrom(from);
216 return *this;
217 }
218 inline Config_Remote& operator=(Config_Remote&& from) noexcept {
219 if (this == &from) return *this;
220 if (GetOwningArena() == from.GetOwningArena()
221 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
222 && GetOwningArena() != nullptr
223 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
224 ) {
225 InternalSwap(&from);
226 } else {
227 CopyFrom(from);
228 }
229 return *this;
230 }
231
232 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
233 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
234 }
235 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
236 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
237 }
238
239 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
240 return GetDescriptor();
241 }
242 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
243 return default_instance().GetMetadata().descriptor;
244 }
245 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
246 return default_instance().GetMetadata().reflection;
247 }
250 }
252 return reinterpret_cast<const Config_Remote*>(
254 }
255 static constexpr int kIndexInFileMessages =
256 0;
257
258 friend void swap(Config_Remote& a, Config_Remote& b) {
259 a.Swap(&b);
260 }
261 inline void Swap(Config_Remote* other) {
262 if (other == this) return;
263 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
264 if (GetOwningArena() != nullptr &&
265 GetOwningArena() == other->GetOwningArena()) {
266 #else // PROTOBUF_FORCE_COPY_IN_SWAP
267 if (GetOwningArena() == other->GetOwningArena()) {
268 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
269 InternalSwap(other);
270 } else {
271 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
272 }
273 }
275 if (other == this) return;
276 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
277 InternalSwap(other);
278 }
279
280 // implements Message ----------------------------------------------
281
282 Config_Remote* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
283 return CreateMaybeMessage<Config_Remote>(arena);
284 }
285 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
286 void CopyFrom(const Config_Remote& from);
287 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
288 void MergeFrom( const Config_Remote& from) {
289 Config_Remote::MergeImpl(*this, from);
290 }
291 private:
292 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
293 public:
294 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
295 bool IsInitialized() const final;
296
297 size_t ByteSizeLong() const final;
298 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
300 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
301 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
302
303 private:
304 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
305 void SharedDtor();
306 void SetCachedSize(int size) const final;
307 void InternalSwap(Config_Remote* other);
308
309 private:
310 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
311 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
312 return "goby.acomms.iridium.protobuf.Config.Remote";
313 }
314 protected:
315 explicit Config_Remote(::PROTOBUF_NAMESPACE_ID::Arena* arena,
316 bool is_message_owned = false);
317 public:
318
319 static const ClassData _class_data_;
320 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
321
322 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
323
324 // nested types ----------------------------------------------------
325
326 // accessors -------------------------------------------------------
327
328 enum : int {
331 };
332 // required string iridium_number = 1;
333 bool has_iridium_number() const;
334 private:
335 bool _internal_has_iridium_number() const;
336 public:
338 const std::string& iridium_number() const;
339 template <typename ArgT0 = const std::string&, typename... ArgT>
340 void set_iridium_number(ArgT0&& arg0, ArgT... args);
341 std::string* mutable_iridium_number();
342 PROTOBUF_NODISCARD std::string* release_iridium_number();
344 private:
345 const std::string& _internal_iridium_number() const;
346 inline PROTOBUF_ALWAYS_INLINE void _internal_set_iridium_number(const std::string& value);
347 std::string* _internal_mutable_iridium_number();
348 public:
349
350 // required int32 modem_id = 2;
351 bool has_modem_id() const;
352 private:
353 bool _internal_has_modem_id() const;
354 public:
355 void clear_modem_id();
356 int32_t modem_id() const;
357 void set_modem_id(int32_t value);
358 private:
359 int32_t _internal_modem_id() const;
360 void _internal_set_modem_id(int32_t value);
361 public:
362
363 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Config.Remote)
364 private:
365 class _Internal;
366
367 // helper for ByteSizeLong()
368 size_t RequiredFieldsByteSizeFallback() const;
369
370 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
371 typedef void InternalArenaConstructable_;
372 typedef void DestructorSkippable_;
373 struct Impl_ {
374 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
375 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
376 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr iridium_number_;
377 int32_t modem_id_;
378 };
379 union { Impl_ _impl_; };
380 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
381};
382// -------------------------------------------------------------------
383
384class Config final :
385 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Config) */ {
386 public:
387 inline Config() : Config(nullptr) {}
388 ~Config() override;
389 explicit PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
390
391 Config(const Config& from);
392 Config(Config&& from) noexcept
393 : Config() {
394 *this = ::std::move(from);
395 }
396
397 inline Config& operator=(const Config& from) {
398 CopyFrom(from);
399 return *this;
400 }
401 inline Config& operator=(Config&& from) noexcept {
402 if (this == &from) return *this;
403 if (GetOwningArena() == from.GetOwningArena()
404 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
405 && GetOwningArena() != nullptr
406 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
407 ) {
408 InternalSwap(&from);
409 } else {
410 CopyFrom(from);
411 }
412 return *this;
413 }
414
415 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
416 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
417 }
418 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
419 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
420 }
421
422 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
423 return GetDescriptor();
424 }
425 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
426 return default_instance().GetMetadata().descriptor;
427 }
428 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
429 return default_instance().GetMetadata().reflection;
430 }
431 static const Config& default_instance() {
432 return *internal_default_instance();
433 }
434 static inline const Config* internal_default_instance() {
435 return reinterpret_cast<const Config*>(
436 &_Config_default_instance_);
437 }
438 static constexpr int kIndexInFileMessages =
439 1;
440
441 friend void swap(Config& a, Config& b) {
442 a.Swap(&b);
443 }
444 inline void Swap(Config* other) {
445 if (other == this) return;
446 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
447 if (GetOwningArena() != nullptr &&
448 GetOwningArena() == other->GetOwningArena()) {
449 #else // PROTOBUF_FORCE_COPY_IN_SWAP
450 if (GetOwningArena() == other->GetOwningArena()) {
451 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
452 InternalSwap(other);
453 } else {
454 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
455 }
456 }
457 void UnsafeArenaSwap(Config* other) {
458 if (other == this) return;
459 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
460 InternalSwap(other);
461 }
462
463 // implements Message ----------------------------------------------
464
465 Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
466 return CreateMaybeMessage<Config>(arena);
467 }
468 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
469 void CopyFrom(const Config& from);
470 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
471 void MergeFrom( const Config& from) {
472 Config::MergeImpl(*this, from);
473 }
474 private:
475 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
476 public:
477 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
478 bool IsInitialized() const final;
479
480 size_t ByteSizeLong() const final;
481 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
482 uint8_t* _InternalSerialize(
483 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
484 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
485
486 private:
487 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
488 void SharedDtor();
489 void SetCachedSize(int size) const final;
490 void InternalSwap(Config* other);
491
492 private:
493 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
494 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
495 return "goby.acomms.iridium.protobuf.Config";
496 }
497 protected:
498 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
499 bool is_message_owned = false);
500 public:
501
502 static const ClassData _class_data_;
503 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
504
505 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
506
507 // nested types ----------------------------------------------------
508
510
511 // accessors -------------------------------------------------------
512
513 enum : int {
515 kRemoteFieldNumber = 1,
516 kDebugClientPortFieldNumber = 6,
517 kUseDtrFieldNumber = 10,
518 kMaxFrameSizeFieldNumber = 2,
519 kTargetBitRateFieldNumber = 3,
520 kDialAttemptsFieldNumber = 5,
521 kHangupSecondsAfterEmptyFieldNumber = 8,
522 kStartTimeoutFieldNumber = 9,
523 kHandshakeHangupSecondsFieldNumber = 12,
524 kEnableSbdringAutomaticRegistrationFieldNumber = 13,
525 kDeviceFieldNumber = 14,
526 };
527 // repeated string config = 4;
528 int config_size() const;
529 private:
530 int _internal_config_size() const;
531 public:
532 void clear_config();
533 const std::string& config(int index) const;
534 std::string* mutable_config(int index);
535 void set_config(int index, const std::string& value);
536 void set_config(int index, std::string&& value);
537 void set_config(int index, const char* value);
538 void set_config(int index, const char* value, size_t size);
539 std::string* add_config();
540 void add_config(const std::string& value);
541 void add_config(std::string&& value);
542 void add_config(const char* value);
543 void add_config(const char* value, size_t size);
544 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& config() const;
545 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_config();
546 private:
547 const std::string& _internal_config(int index) const;
548 std::string* _internal_add_config();
549 public:
550
551 // optional .goby.acomms.iridium.protobuf.Config.Remote remote = 1;
552 bool has_remote() const;
553 private:
554 bool _internal_has_remote() const;
555 public:
556 void clear_remote();
557 const ::goby::acomms::iridium::protobuf::Config_Remote& remote() const;
558 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::Config_Remote* release_remote();
560 void set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote* remote);
561 private:
562 const ::goby::acomms::iridium::protobuf::Config_Remote& _internal_remote() const;
563 ::goby::acomms::iridium::protobuf::Config_Remote* _internal_mutable_remote();
564 public:
565 void unsafe_arena_set_allocated_remote(
567 ::goby::acomms::iridium::protobuf::Config_Remote* unsafe_arena_release_remote();
568
569 // optional int32 debug_client_port = 6;
570 bool has_debug_client_port() const;
571 private:
572 bool _internal_has_debug_client_port() const;
573 public:
574 void clear_debug_client_port();
575 int32_t debug_client_port() const;
576 void set_debug_client_port(int32_t value);
577 private:
578 int32_t _internal_debug_client_port() const;
579 void _internal_set_debug_client_port(int32_t value);
580 public:
581
582 // optional bool use_dtr = 10 [default = false];
583 bool has_use_dtr() const;
584 private:
585 bool _internal_has_use_dtr() const;
586 public:
587 void clear_use_dtr();
588 bool use_dtr() const;
589 void set_use_dtr(bool value);
590 private:
591 bool _internal_use_dtr() const;
592 void _internal_set_use_dtr(bool value);
593 public:
594
595 // optional uint32 max_frame_size = 2 [default = 1500];
596 bool has_max_frame_size() const;
597 private:
598 bool _internal_has_max_frame_size() const;
599 public:
600 void clear_max_frame_size();
601 uint32_t max_frame_size() const;
602 void set_max_frame_size(uint32_t value);
603 private:
604 uint32_t _internal_max_frame_size() const;
605 void _internal_set_max_frame_size(uint32_t value);
606 public:
607
608 // optional int32 target_bit_rate = 3 [default = 2400];
609 bool has_target_bit_rate() const;
610 private:
611 bool _internal_has_target_bit_rate() const;
612 public:
613 void clear_target_bit_rate();
614 int32_t target_bit_rate() const;
615 void set_target_bit_rate(int32_t value);
616 private:
617 int32_t _internal_target_bit_rate() const;
618 void _internal_set_target_bit_rate(int32_t value);
619 public:
620
621 // optional int32 dial_attempts = 5 [default = 3];
622 bool has_dial_attempts() const;
623 private:
624 bool _internal_has_dial_attempts() const;
625 public:
626 void clear_dial_attempts();
627 int32_t dial_attempts() const;
628 void set_dial_attempts(int32_t value);
629 private:
630 int32_t _internal_dial_attempts() const;
631 void _internal_set_dial_attempts(int32_t value);
632 public:
633
634 // optional int32 hangup_seconds_after_empty = 8 [default = 30];
635 bool has_hangup_seconds_after_empty() const;
636 private:
637 bool _internal_has_hangup_seconds_after_empty() const;
638 public:
639 void clear_hangup_seconds_after_empty();
640 int32_t hangup_seconds_after_empty() const;
641 void set_hangup_seconds_after_empty(int32_t value);
642 private:
643 int32_t _internal_hangup_seconds_after_empty() const;
644 void _internal_set_hangup_seconds_after_empty(int32_t value);
645 public:
646
647 // optional int32 start_timeout = 9 [default = 20];
648 bool has_start_timeout() const;
649 private:
650 bool _internal_has_start_timeout() const;
651 public:
652 void clear_start_timeout();
653 int32_t start_timeout() const;
654 void set_start_timeout(int32_t value);
655 private:
656 int32_t _internal_start_timeout() const;
657 void _internal_set_start_timeout(int32_t value);
658 public:
659
660 // optional int32 handshake_hangup_seconds = 12 [default = 5];
661 bool has_handshake_hangup_seconds() const;
662 private:
663 bool _internal_has_handshake_hangup_seconds() const;
664 public:
665 void clear_handshake_hangup_seconds();
666 int32_t handshake_hangup_seconds() const;
667 void set_handshake_hangup_seconds(int32_t value);
668 private:
669 int32_t _internal_handshake_hangup_seconds() const;
670 void _internal_set_handshake_hangup_seconds(int32_t value);
671 public:
672
673 // optional bool enable_sbdring_automatic_registration = 13 [default = true];
674 bool has_enable_sbdring_automatic_registration() const;
675 private:
676 bool _internal_has_enable_sbdring_automatic_registration() const;
677 public:
678 void clear_enable_sbdring_automatic_registration();
679 bool enable_sbdring_automatic_registration() const;
680 void set_enable_sbdring_automatic_registration(bool value);
681 private:
682 bool _internal_enable_sbdring_automatic_registration() const;
683 void _internal_set_enable_sbdring_automatic_registration(bool value);
684 public:
685
686 // optional .goby.acomms.iridium.protobuf.DeviceType device = 14 [default = DEVICE_VOICE_ENABLED_ISU];
687 bool has_device() const;
688 private:
689 bool _internal_has_device() const;
690 public:
691 void clear_device();
694 private:
695 ::goby::acomms::iridium::protobuf::DeviceType _internal_device() const;
696 void _internal_set_device(::goby::acomms::iridium::protobuf::DeviceType value);
697 public:
698
699 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Config)
700 private:
701 class _Internal;
702
703 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
704 typedef void InternalArenaConstructable_;
705 typedef void DestructorSkippable_;
706 struct Impl_ {
707 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
708 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
709 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> config_;
711 int32_t debug_client_port_;
712 bool use_dtr_;
713 uint32_t max_frame_size_;
714 int32_t target_bit_rate_;
715 int32_t dial_attempts_;
716 int32_t hangup_seconds_after_empty_;
717 int32_t start_timeout_;
718 int32_t handshake_hangup_seconds_;
719 bool enable_sbdring_automatic_registration_;
720 int device_;
721 };
722 union { Impl_ _impl_; };
723 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
724};
725// -------------------------------------------------------------------
726
727class RockblockReceive final :
728 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.RockblockReceive) */ {
729 public:
730 inline RockblockReceive() : RockblockReceive(nullptr) {}
732 explicit PROTOBUF_CONSTEXPR RockblockReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
733
736 : RockblockReceive() {
737 *this = ::std::move(from);
738 }
739
741 CopyFrom(from);
742 return *this;
743 }
744 inline RockblockReceive& operator=(RockblockReceive&& from) noexcept {
745 if (this == &from) return *this;
746 if (GetOwningArena() == from.GetOwningArena()
747 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
748 && GetOwningArena() != nullptr
749 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
750 ) {
751 InternalSwap(&from);
752 } else {
753 CopyFrom(from);
754 }
755 return *this;
756 }
757
758 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
759 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
760 }
761 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
762 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
763 }
764
765 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
766 return GetDescriptor();
767 }
768 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
769 return default_instance().GetMetadata().descriptor;
770 }
771 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
772 return default_instance().GetMetadata().reflection;
773 }
775 return *internal_default_instance();
776 }
778 return reinterpret_cast<const RockblockReceive*>(
780 }
781 static constexpr int kIndexInFileMessages =
782 2;
783
785 a.Swap(&b);
786 }
787 inline void Swap(RockblockReceive* other) {
788 if (other == this) return;
789 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
790 if (GetOwningArena() != nullptr &&
791 GetOwningArena() == other->GetOwningArena()) {
792 #else // PROTOBUF_FORCE_COPY_IN_SWAP
793 if (GetOwningArena() == other->GetOwningArena()) {
794 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
795 InternalSwap(other);
796 } else {
797 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
798 }
799 }
801 if (other == this) return;
802 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
803 InternalSwap(other);
804 }
805
806 // implements Message ----------------------------------------------
807
808 RockblockReceive* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
809 return CreateMaybeMessage<RockblockReceive>(arena);
810 }
811 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
812 void CopyFrom(const RockblockReceive& from);
813 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
814 void MergeFrom( const RockblockReceive& from) {
815 RockblockReceive::MergeImpl(*this, from);
816 }
817 private:
818 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
819 public:
820 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
821 bool IsInitialized() const final;
822
823 size_t ByteSizeLong() const final;
824 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
825 uint8_t* _InternalSerialize(
826 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
827 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
828
829 private:
830 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
831 void SharedDtor();
832 void SetCachedSize(int size) const final;
833 void InternalSwap(RockblockReceive* other);
834
835 private:
836 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
837 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
838 return "goby.acomms.iridium.protobuf.RockblockReceive";
839 }
840 protected:
841 explicit RockblockReceive(::PROTOBUF_NAMESPACE_ID::Arena* arena,
842 bool is_message_owned = false);
843 public:
844
845 static const ClassData _class_data_;
846 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
847
848 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
849
850 // nested types ----------------------------------------------------
851
852 // accessors -------------------------------------------------------
853
854 enum : int {
855 kImeiFieldNumber = 6,
856 kDeviceTypeFieldNumber = 7,
857 kTransmitTimeFieldNumber = 8,
858 kIridiumLatitudeFieldNumber = 2,
859 kIridiumLongitudeFieldNumber = 3,
860 kMomsnFieldNumber = 1,
861 kSerialFieldNumber = 5,
862 kIridiumCepRadiusFieldNumber = 4,
863 kJwtVerifiedFieldNumber = 9,
864 };
865 // optional string imei = 6;
866 bool has_imei() const;
867 private:
868 bool _internal_has_imei() const;
869 public:
870 void clear_imei();
871 const std::string& imei() const;
872 template <typename ArgT0 = const std::string&, typename... ArgT>
873 void set_imei(ArgT0&& arg0, ArgT... args);
874 std::string* mutable_imei();
875 PROTOBUF_NODISCARD std::string* release_imei();
876 void set_allocated_imei(std::string* imei);
877 private:
878 const std::string& _internal_imei() const;
879 inline PROTOBUF_ALWAYS_INLINE void _internal_set_imei(const std::string& value);
880 std::string* _internal_mutable_imei();
881 public:
882
883 // optional string device_type = 7;
884 bool has_device_type() const;
885 private:
886 bool _internal_has_device_type() const;
887 public:
888 void clear_device_type();
889 const std::string& device_type() const;
890 template <typename ArgT0 = const std::string&, typename... ArgT>
891 void set_device_type(ArgT0&& arg0, ArgT... args);
892 std::string* mutable_device_type();
893 PROTOBUF_NODISCARD std::string* release_device_type();
894 void set_allocated_device_type(std::string* device_type);
895 private:
896 const std::string& _internal_device_type() const;
897 inline PROTOBUF_ALWAYS_INLINE void _internal_set_device_type(const std::string& value);
898 std::string* _internal_mutable_device_type();
899 public:
900
901 // optional string transmit_time = 8;
902 bool has_transmit_time() const;
903 private:
904 bool _internal_has_transmit_time() const;
905 public:
906 void clear_transmit_time();
907 const std::string& transmit_time() const;
908 template <typename ArgT0 = const std::string&, typename... ArgT>
909 void set_transmit_time(ArgT0&& arg0, ArgT... args);
910 std::string* mutable_transmit_time();
911 PROTOBUF_NODISCARD std::string* release_transmit_time();
912 void set_allocated_transmit_time(std::string* transmit_time);
913 private:
914 const std::string& _internal_transmit_time() const;
915 inline PROTOBUF_ALWAYS_INLINE void _internal_set_transmit_time(const std::string& value);
916 std::string* _internal_mutable_transmit_time();
917 public:
918
919 // optional double iridium_latitude = 2 [(.dccl.field) = {
920 bool has_iridium_latitude() const;
921 private:
922 bool _internal_has_iridium_latitude() const;
923 public:
924 void clear_iridium_latitude();
925 double iridium_latitude() const;
926 void set_iridium_latitude(double value);
927 private:
928 double _internal_iridium_latitude() const;
929 void _internal_set_iridium_latitude(double value);
930 public:
931
932 // optional double iridium_longitude = 3 [(.dccl.field) = {
933 bool has_iridium_longitude() const;
934 private:
935 bool _internal_has_iridium_longitude() const;
936 public:
937 void clear_iridium_longitude();
938 double iridium_longitude() const;
939 void set_iridium_longitude(double value);
940 private:
941 double _internal_iridium_longitude() const;
942 void _internal_set_iridium_longitude(double value);
943 public:
944
945 // optional int32 momsn = 1;
946 bool has_momsn() const;
947 private:
948 bool _internal_has_momsn() const;
949 public:
950 void clear_momsn();
951 int32_t momsn() const;
952 void set_momsn(int32_t value);
953 private:
954 int32_t _internal_momsn() const;
955 void _internal_set_momsn(int32_t value);
956 public:
957
958 // optional int32 serial = 5;
959 bool has_serial() const;
960 private:
961 bool _internal_has_serial() const;
962 public:
963 void clear_serial();
964 int32_t serial() const;
965 void set_serial(int32_t value);
966 private:
967 int32_t _internal_serial() const;
968 void _internal_set_serial(int32_t value);
969 public:
970
971 // optional double iridium_cep_radius = 4 [(.dccl.field) = {
972 bool has_iridium_cep_radius() const;
973 private:
974 bool _internal_has_iridium_cep_radius() const;
975 public:
976 void clear_iridium_cep_radius();
977 double iridium_cep_radius() const;
978 void set_iridium_cep_radius(double value);
979 private:
980 double _internal_iridium_cep_radius() const;
981 void _internal_set_iridium_cep_radius(double value);
982 public:
983
984 // optional bool jwt_verified = 9 [default = false];
985 bool has_jwt_verified() const;
986 private:
987 bool _internal_has_jwt_verified() const;
988 public:
989 void clear_jwt_verified();
990 bool jwt_verified() const;
991 void set_jwt_verified(bool value);
992 private:
993 bool _internal_jwt_verified() const;
994 void _internal_set_jwt_verified(bool value);
995 public:
996
997 typedef boost::units::plane_angle_dimension iridium_latitude_dimension;
998
999 typedef boost::units::unit<iridium_latitude_dimension,boost::units::degree::system> iridium_latitude_unit;
1000
1001 template<typename Quantity >
1002 void set_iridium_latitude_with_units(Quantity value_w_units)
1003 { set_iridium_latitude(boost::units::quantity<iridium_latitude_unit,double >(value_w_units).value() ); };
1004
1005 template<typename Quantity >
1007 { return Quantity(iridium_latitude() * iridium_latitude_unit()); };
1008
1009 boost::units::quantity< iridium_latitude_unit,double > iridium_latitude_with_units() const
1010 { return iridium_latitude_with_units<boost::units::quantity< iridium_latitude_unit,double > >(); };
1011
1012 typedef boost::units::plane_angle_dimension iridium_longitude_dimension;
1013
1014 typedef boost::units::unit<iridium_longitude_dimension,boost::units::degree::system> iridium_longitude_unit;
1015
1016 template<typename Quantity >
1017 void set_iridium_longitude_with_units(Quantity value_w_units)
1018 { set_iridium_longitude(boost::units::quantity<iridium_longitude_unit,double >(value_w_units).value() ); };
1019
1020 template<typename Quantity >
1022 { return Quantity(iridium_longitude() * iridium_longitude_unit()); };
1023
1024 boost::units::quantity< iridium_longitude_unit,double > iridium_longitude_with_units() const
1025 { return iridium_longitude_with_units<boost::units::quantity< iridium_longitude_unit,double > >(); };
1026
1027 typedef boost::units::length_dimension iridium_cep_radius_dimension;
1028
1029 typedef boost::units::make_scaled_unit<boost::units::unit<iridium_cep_radius_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<3> > >::type iridium_cep_radius_unit;
1030
1031 template<typename Quantity >
1032 void set_iridium_cep_radius_with_units(Quantity value_w_units)
1033 { set_iridium_cep_radius(boost::units::quantity<iridium_cep_radius_unit,double >(value_w_units).value() ); };
1034
1035 template<typename Quantity >
1037 { return Quantity(iridium_cep_radius() * iridium_cep_radius_unit()); };
1038
1039 boost::units::quantity< iridium_cep_radius_unit,double > iridium_cep_radius_with_units() const
1040 { return iridium_cep_radius_with_units<boost::units::quantity< iridium_cep_radius_unit,double > >(); };
1041
1042 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.RockblockReceive)
1043 private:
1044 class _Internal;
1045
1046 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1047 typedef void InternalArenaConstructable_;
1048 typedef void DestructorSkippable_;
1049 struct Impl_ {
1050 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1051 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1052 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
1053 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_type_;
1054 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transmit_time_;
1055 double iridium_latitude_;
1056 double iridium_longitude_;
1057 int32_t momsn_;
1058 int32_t serial_;
1059 double iridium_cep_radius_;
1060 bool jwt_verified_;
1061 };
1062 union { Impl_ _impl_; };
1063 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1064};
1065// -------------------------------------------------------------------
1066
1068 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.RockblockTransmit) */ {
1069 public:
1072 explicit PROTOBUF_CONSTEXPR RockblockTransmit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1073
1076 : RockblockTransmit() {
1077 *this = ::std::move(from);
1078 }
1079
1081 CopyFrom(from);
1082 return *this;
1083 }
1085 if (this == &from) return *this;
1086 if (GetOwningArena() == from.GetOwningArena()
1087 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1088 && GetOwningArena() != nullptr
1089 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1090 ) {
1091 InternalSwap(&from);
1092 } else {
1093 CopyFrom(from);
1094 }
1095 return *this;
1096 }
1097
1098 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1099 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1100 }
1101 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1102 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1103 }
1104
1105 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1106 return GetDescriptor();
1107 }
1108 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1109 return default_instance().GetMetadata().descriptor;
1110 }
1111 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1112 return default_instance().GetMetadata().reflection;
1113 }
1115 return *internal_default_instance();
1116 }
1118 return reinterpret_cast<const RockblockTransmit*>(
1120 }
1121 static constexpr int kIndexInFileMessages =
1122 3;
1123
1125 a.Swap(&b);
1126 }
1127 inline void Swap(RockblockTransmit* other) {
1128 if (other == this) return;
1129 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1130 if (GetOwningArena() != nullptr &&
1131 GetOwningArena() == other->GetOwningArena()) {
1132 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1133 if (GetOwningArena() == other->GetOwningArena()) {
1134 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1135 InternalSwap(other);
1136 } else {
1137 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1138 }
1139 }
1141 if (other == this) return;
1142 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1143 InternalSwap(other);
1144 }
1145
1146 // implements Message ----------------------------------------------
1147
1148 RockblockTransmit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1149 return CreateMaybeMessage<RockblockTransmit>(arena);
1150 }
1151 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1152 void CopyFrom(const RockblockTransmit& from);
1153 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1154 void MergeFrom( const RockblockTransmit& from) {
1155 RockblockTransmit::MergeImpl(*this, from);
1156 }
1157 private:
1158 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1159 public:
1160 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1161 bool IsInitialized() const final;
1162
1163 size_t ByteSizeLong() const final;
1164 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1165 uint8_t* _InternalSerialize(
1166 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1167 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1168
1169 private:
1170 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1171 void SharedDtor();
1172 void SetCachedSize(int size) const final;
1173 void InternalSwap(RockblockTransmit* other);
1174
1175 private:
1176 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1177 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1178 return "goby.acomms.iridium.protobuf.RockblockTransmit";
1179 }
1180 protected:
1181 explicit RockblockTransmit(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1182 bool is_message_owned = false);
1183 public:
1184
1185 static const ClassData _class_data_;
1186 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1187
1188 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1189
1190 // nested types ----------------------------------------------------
1191
1193 static constexpr Error ERROR_SUCCESS =
1194 RockblockTransmit_Error_ERROR_SUCCESS;
1195 static constexpr Error ERROR_PARSE_FAILURE =
1196 RockblockTransmit_Error_ERROR_PARSE_FAILURE;
1197 static constexpr Error ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS =
1198 RockblockTransmit_Error_ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS;
1199 static constexpr Error ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT =
1200 RockblockTransmit_Error_ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT;
1201 static constexpr Error ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL =
1202 RockblockTransmit_Error_ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL;
1203 static constexpr Error ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT =
1204 RockblockTransmit_Error_ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT;
1205 static constexpr Error ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA =
1206 RockblockTransmit_Error_ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA;
1207 static constexpr Error ROCKBLOCK_ERROR_DATA_TOO_LONG =
1208 RockblockTransmit_Error_ROCKBLOCK_ERROR_DATA_TOO_LONG;
1209 static constexpr Error ROCKBLOCK_ERROR_NO_DATA =
1210 RockblockTransmit_Error_ROCKBLOCK_ERROR_NO_DATA;
1211 static constexpr Error ROCKBLOCK_ERROR_SYSTEM_ERROR =
1212 RockblockTransmit_Error_ROCKBLOCK_ERROR_SYSTEM_ERROR;
1213 static constexpr Error ROCKBLOCK_ERROR_UNKNOWN =
1214 RockblockTransmit_Error_ROCKBLOCK_ERROR_UNKNOWN;
1215 static constexpr Error HTTP_ERROR_UNKNOWN =
1216 RockblockTransmit_Error_HTTP_ERROR_UNKNOWN;
1217 static constexpr Error HTTP_ERROR_CONNECTION =
1218 RockblockTransmit_Error_HTTP_ERROR_CONNECTION;
1219 static constexpr Error HTTP_ERROR_BINDIPADDRESS =
1220 RockblockTransmit_Error_HTTP_ERROR_BINDIPADDRESS;
1221 static constexpr Error HTTP_ERROR_READ =
1222 RockblockTransmit_Error_HTTP_ERROR_READ;
1223 static constexpr Error HTTP_ERROR_WRITE =
1224 RockblockTransmit_Error_HTTP_ERROR_WRITE;
1225 static constexpr Error HTTP_ERROR_EXCEEDREDIRECTCOUNT =
1226 RockblockTransmit_Error_HTTP_ERROR_EXCEEDREDIRECTCOUNT;
1227 static constexpr Error HTTP_ERROR_CANCELED =
1228 RockblockTransmit_Error_HTTP_ERROR_CANCELED;
1229 static constexpr Error HTTP_ERROR_SSLCONNECTION =
1230 RockblockTransmit_Error_HTTP_ERROR_SSLCONNECTION;
1231 static constexpr Error HTTP_ERROR_SSLLOADINGCERTS =
1232 RockblockTransmit_Error_HTTP_ERROR_SSLLOADINGCERTS;
1233 static constexpr Error HTTP_ERROR_SSLSERVERVERIFICATION =
1234 RockblockTransmit_Error_HTTP_ERROR_SSLSERVERVERIFICATION;
1235 static constexpr Error HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS =
1236 RockblockTransmit_Error_HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS;
1237 static constexpr Error HTTP_ERROR_COMPRESSION =
1238 RockblockTransmit_Error_HTTP_ERROR_COMPRESSION;
1239 static constexpr Error HTTP_ERROR_CONNECTIONTIMEOUT =
1240 RockblockTransmit_Error_HTTP_ERROR_CONNECTIONTIMEOUT;
1241 static constexpr Error HTTP_ERROR_PROXYCONNECTION =
1242 RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION;
1243 static inline bool Error_IsValid(int value) {
1244 return RockblockTransmit_Error_IsValid(value);
1245 }
1246 static constexpr Error Error_MIN =
1248 static constexpr Error Error_MAX =
1250 static constexpr int Error_ARRAYSIZE =
1252 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1256 template<typename T>
1257 static inline const std::string& Error_Name(T enum_t_value) {
1258 static_assert(::std::is_same<T, Error>::value ||
1259 ::std::is_integral<T>::value,
1260 "Incorrect type passed to function Error_Name.");
1261 return RockblockTransmit_Error_Name(enum_t_value);
1262 }
1263 static inline bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1264 Error* value) {
1265 return RockblockTransmit_Error_Parse(name, value);
1266 }
1267
1268 // accessors -------------------------------------------------------
1269
1270 enum : int {
1271 kSuccessFieldNumber = 1,
1272 kMtIdFieldNumber = 2,
1273 kErrorFieldNumber = 10,
1274 };
1275 // required bool success = 1;
1276 bool has_success() const;
1277 private:
1278 bool _internal_has_success() const;
1279 public:
1280 void clear_success();
1281 bool success() const;
1282 void set_success(bool value);
1283 private:
1284 bool _internal_success() const;
1285 void _internal_set_success(bool value);
1286 public:
1287
1288 // optional int32 mt_id = 2;
1289 bool has_mt_id() const;
1290 private:
1291 bool _internal_has_mt_id() const;
1292 public:
1293 void clear_mt_id();
1294 int32_t mt_id() const;
1295 void set_mt_id(int32_t value);
1296 private:
1297 int32_t _internal_mt_id() const;
1298 void _internal_set_mt_id(int32_t value);
1299 public:
1300
1301 // optional .goby.acomms.iridium.protobuf.RockblockTransmit.Error error = 10 [default = ERROR_SUCCESS];
1302 bool has_error() const;
1303 private:
1304 bool _internal_has_error() const;
1305 public:
1306 void clear_error();
1309 private:
1311 void _internal_set_error(::goby::acomms::iridium::protobuf::RockblockTransmit_Error value);
1312 public:
1313
1314 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.RockblockTransmit)
1315 private:
1316 class _Internal;
1317
1318 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1319 typedef void InternalArenaConstructable_;
1320 typedef void DestructorSkippable_;
1321 struct Impl_ {
1322 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1323 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1324 bool success_;
1325 int32_t mt_id_;
1326 int error_;
1327 };
1328 union { Impl_ _impl_; };
1329 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1330};
1331// -------------------------------------------------------------------
1332
1333class Transmission final :
1334 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Transmission) */ {
1335 public:
1336 inline Transmission() : Transmission(nullptr) {}
1337 ~Transmission() override;
1338 explicit PROTOBUF_CONSTEXPR Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1339
1342 : Transmission() {
1343 *this = ::std::move(from);
1344 }
1345
1346 inline Transmission& operator=(const Transmission& from) {
1347 CopyFrom(from);
1348 return *this;
1349 }
1350 inline Transmission& operator=(Transmission&& from) noexcept {
1351 if (this == &from) return *this;
1352 if (GetOwningArena() == from.GetOwningArena()
1353 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1354 && GetOwningArena() != nullptr
1355 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1356 ) {
1357 InternalSwap(&from);
1358 } else {
1359 CopyFrom(from);
1360 }
1361 return *this;
1362 }
1363
1364 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1365 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1366 }
1367 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1368 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1369 }
1370
1371 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1372 return GetDescriptor();
1373 }
1374 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1375 return default_instance().GetMetadata().descriptor;
1376 }
1377 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1378 return default_instance().GetMetadata().reflection;
1379 }
1381 return *internal_default_instance();
1382 }
1384 return reinterpret_cast<const Transmission*>(
1385 &_Transmission_default_instance_);
1386 }
1387 static constexpr int kIndexInFileMessages =
1388 4;
1389
1390 friend void swap(Transmission& a, Transmission& b) {
1391 a.Swap(&b);
1392 }
1393 inline void Swap(Transmission* other) {
1394 if (other == this) return;
1395 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1396 if (GetOwningArena() != nullptr &&
1397 GetOwningArena() == other->GetOwningArena()) {
1398 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1399 if (GetOwningArena() == other->GetOwningArena()) {
1400 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1401 InternalSwap(other);
1402 } else {
1403 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1404 }
1405 }
1407 if (other == this) return;
1408 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1409 InternalSwap(other);
1410 }
1411
1412 // implements Message ----------------------------------------------
1413
1414 Transmission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1415 return CreateMaybeMessage<Transmission>(arena);
1416 }
1417 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1418 void CopyFrom(const Transmission& from);
1419 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1420 void MergeFrom( const Transmission& from) {
1421 Transmission::MergeImpl(*this, from);
1422 }
1423 private:
1424 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1425 public:
1426 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1427 bool IsInitialized() const final;
1428
1429 size_t ByteSizeLong() const final;
1430 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1431 uint8_t* _InternalSerialize(
1432 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1433 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1434
1435 private:
1436 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1437 void SharedDtor();
1438 void SetCachedSize(int size) const final;
1439 void InternalSwap(Transmission* other);
1440
1441 private:
1442 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1443 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1444 return "goby.acomms.iridium.protobuf.Transmission";
1445 }
1446 protected:
1447 explicit Transmission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1448 bool is_message_owned = false);
1449 public:
1450
1451 static const ClassData _class_data_;
1452 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1453
1454 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1455
1456 // nested types ----------------------------------------------------
1457
1458 // accessors -------------------------------------------------------
1459
1460 enum : int {
1461 kRockblockRxFieldNumber = 10,
1462 kRockblockTxFieldNumber = 11,
1463 kIfNoDataDoMailboxCheckFieldNumber = 1,
1464 };
1465 // optional .goby.acomms.iridium.protobuf.RockblockReceive rockblock_rx = 10;
1466 bool has_rockblock_rx() const;
1467 private:
1468 bool _internal_has_rockblock_rx() const;
1469 public:
1470 void clear_rockblock_rx();
1471 const ::goby::acomms::iridium::protobuf::RockblockReceive& rockblock_rx() const;
1472 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::RockblockReceive* release_rockblock_rx();
1474 void set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx);
1475 private:
1476 const ::goby::acomms::iridium::protobuf::RockblockReceive& _internal_rockblock_rx() const;
1477 ::goby::acomms::iridium::protobuf::RockblockReceive* _internal_mutable_rockblock_rx();
1478 public:
1479 void unsafe_arena_set_allocated_rockblock_rx(
1481 ::goby::acomms::iridium::protobuf::RockblockReceive* unsafe_arena_release_rockblock_rx();
1482
1483 // optional .goby.acomms.iridium.protobuf.RockblockTransmit rockblock_tx = 11;
1484 bool has_rockblock_tx() const;
1485 private:
1486 bool _internal_has_rockblock_tx() const;
1487 public:
1488 void clear_rockblock_tx();
1489 const ::goby::acomms::iridium::protobuf::RockblockTransmit& rockblock_tx() const;
1490 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::RockblockTransmit* release_rockblock_tx();
1492 void set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx);
1493 private:
1494 const ::goby::acomms::iridium::protobuf::RockblockTransmit& _internal_rockblock_tx() const;
1495 ::goby::acomms::iridium::protobuf::RockblockTransmit* _internal_mutable_rockblock_tx();
1496 public:
1497 void unsafe_arena_set_allocated_rockblock_tx(
1499 ::goby::acomms::iridium::protobuf::RockblockTransmit* unsafe_arena_release_rockblock_tx();
1500
1501 // optional bool if_no_data_do_mailbox_check = 1 [default = true];
1502 bool has_if_no_data_do_mailbox_check() const;
1503 private:
1504 bool _internal_has_if_no_data_do_mailbox_check() const;
1505 public:
1506 void clear_if_no_data_do_mailbox_check();
1507 bool if_no_data_do_mailbox_check() const;
1508 void set_if_no_data_do_mailbox_check(bool value);
1509 private:
1510 bool _internal_if_no_data_do_mailbox_check() const;
1511 void _internal_set_if_no_data_do_mailbox_check(bool value);
1512 public:
1513
1514 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Transmission)
1515 private:
1516 class _Internal;
1517
1518 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1519 typedef void InternalArenaConstructable_;
1520 typedef void DestructorSkippable_;
1521 struct Impl_ {
1522 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1523 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1526 bool if_no_data_do_mailbox_check_;
1527 };
1528 union { Impl_ _impl_; };
1529 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1530};
1531// -------------------------------------------------------------------
1532
1533class Report final :
1534 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Report) */ {
1535 public:
1536 inline Report() : Report(nullptr) {}
1537 ~Report() override;
1538 explicit PROTOBUF_CONSTEXPR Report(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1539
1540 Report(const Report& from);
1541 Report(Report&& from) noexcept
1542 : Report() {
1543 *this = ::std::move(from);
1544 }
1545
1546 inline Report& operator=(const Report& from) {
1547 CopyFrom(from);
1548 return *this;
1549 }
1550 inline Report& operator=(Report&& from) noexcept {
1551 if (this == &from) return *this;
1552 if (GetOwningArena() == from.GetOwningArena()
1553 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1554 && GetOwningArena() != nullptr
1555 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1556 ) {
1557 InternalSwap(&from);
1558 } else {
1559 CopyFrom(from);
1560 }
1561 return *this;
1562 }
1563
1564 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1565 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1566 }
1567 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1568 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1569 }
1570
1571 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1572 return GetDescriptor();
1573 }
1574 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1575 return default_instance().GetMetadata().descriptor;
1576 }
1577 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1578 return default_instance().GetMetadata().reflection;
1579 }
1580 static const Report& default_instance() {
1581 return *internal_default_instance();
1582 }
1583 static inline const Report* internal_default_instance() {
1584 return reinterpret_cast<const Report*>(
1586 }
1587 static constexpr int kIndexInFileMessages =
1588 5;
1589
1590 friend void swap(Report& a, Report& b) {
1591 a.Swap(&b);
1592 }
1593 inline void Swap(Report* other) {
1594 if (other == this) return;
1595 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1596 if (GetOwningArena() != nullptr &&
1597 GetOwningArena() == other->GetOwningArena()) {
1598 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1599 if (GetOwningArena() == other->GetOwningArena()) {
1600 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1601 InternalSwap(other);
1602 } else {
1603 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1604 }
1605 }
1607 if (other == this) return;
1608 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1609 InternalSwap(other);
1610 }
1611
1612 // implements Message ----------------------------------------------
1613
1614 Report* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1615 return CreateMaybeMessage<Report>(arena);
1616 }
1617 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1618 void CopyFrom(const Report& from);
1619 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1620 void MergeFrom( const Report& from) {
1621 Report::MergeImpl(*this, from);
1622 }
1623 private:
1624 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1625 public:
1626 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1627 bool IsInitialized() const final;
1628
1629 size_t ByteSizeLong() const final;
1630 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1631 uint8_t* _InternalSerialize(
1632 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1633 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1634
1635 private:
1636 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1637 void SharedDtor();
1638 void SetCachedSize(int size) const final;
1639 void InternalSwap(Report* other);
1640
1641 private:
1642 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1643 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1644 return "goby.acomms.iridium.protobuf.Report";
1645 }
1646 protected:
1647 explicit Report(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1648 bool is_message_owned = false);
1649 public:
1650
1651 static const ClassData _class_data_;
1652 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1653
1654 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1655
1656 // nested types ----------------------------------------------------
1657
1659 static constexpr RSSI RSSI_0_BARS =
1660 Report_RSSI_RSSI_0_BARS;
1661 static constexpr RSSI RSSI_1_BARS =
1662 Report_RSSI_RSSI_1_BARS;
1663 static constexpr RSSI RSSI_2_BARS =
1664 Report_RSSI_RSSI_2_BARS;
1665 static constexpr RSSI RSSI_3_BARS =
1666 Report_RSSI_RSSI_3_BARS;
1667 static constexpr RSSI RSSI_4_BARS =
1668 Report_RSSI_RSSI_4_BARS;
1669 static constexpr RSSI RSSI_5_BARS =
1670 Report_RSSI_RSSI_5_BARS;
1671 static inline bool RSSI_IsValid(int value) {
1672 return Report_RSSI_IsValid(value);
1673 }
1674 static constexpr RSSI RSSI_MIN =
1676 static constexpr RSSI RSSI_MAX =
1678 static constexpr int RSSI_ARRAYSIZE =
1680 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1682 return Report_RSSI_descriptor();
1683 }
1684 template<typename T>
1685 static inline const std::string& RSSI_Name(T enum_t_value) {
1686 static_assert(::std::is_same<T, RSSI>::value ||
1687 ::std::is_integral<T>::value,
1688 "Incorrect type passed to function RSSI_Name.");
1689 return Report_RSSI_Name(enum_t_value);
1690 }
1691 static inline bool RSSI_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1692 RSSI* value) {
1693 return Report_RSSI_Parse(name, value);
1694 }
1695
1696 // accessors -------------------------------------------------------
1697
1698 enum : int {
1699 kRssiFieldNumber = 1,
1700 };
1701 // optional .goby.acomms.iridium.protobuf.Report.RSSI rssi = 1;
1702 bool has_rssi() const;
1703 private:
1704 bool _internal_has_rssi() const;
1705 public:
1706 void clear_rssi();
1709 private:
1711 void _internal_set_rssi(::goby::acomms::iridium::protobuf::Report_RSSI value);
1712 public:
1713
1714 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Report)
1715 private:
1716 class _Internal;
1717
1718 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1719 typedef void InternalArenaConstructable_;
1720 typedef void DestructorSkippable_;
1721 struct Impl_ {
1722 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1723 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1724 int rssi_;
1725 };
1726 union { Impl_ _impl_; };
1727 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1728};
1729// -------------------------------------------------------------------
1730
1731class IridiumHeader final :
1732 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.IridiumHeader) */ {
1733 public:
1734 inline IridiumHeader() : IridiumHeader(nullptr) {}
1735 ~IridiumHeader() override;
1736 explicit PROTOBUF_CONSTEXPR IridiumHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1737
1740 : IridiumHeader() {
1741 *this = ::std::move(from);
1742 }
1743
1745 CopyFrom(from);
1746 return *this;
1747 }
1748 inline IridiumHeader& operator=(IridiumHeader&& from) noexcept {
1749 if (this == &from) return *this;
1750 if (GetOwningArena() == from.GetOwningArena()
1751 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1752 && GetOwningArena() != nullptr
1753 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1754 ) {
1755 InternalSwap(&from);
1756 } else {
1757 CopyFrom(from);
1758 }
1759 return *this;
1760 }
1761
1762 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1763 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1764 }
1765 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1766 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1767 }
1768
1769 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1770 return GetDescriptor();
1771 }
1772 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1773 return default_instance().GetMetadata().descriptor;
1774 }
1775 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1776 return default_instance().GetMetadata().reflection;
1777 }
1779 return *internal_default_instance();
1780 }
1782 return reinterpret_cast<const IridiumHeader*>(
1784 }
1785 static constexpr int kIndexInFileMessages =
1786 6;
1787
1788 friend void swap(IridiumHeader& a, IridiumHeader& b) {
1789 a.Swap(&b);
1790 }
1791 inline void Swap(IridiumHeader* other) {
1792 if (other == this) return;
1793 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1794 if (GetOwningArena() != nullptr &&
1795 GetOwningArena() == other->GetOwningArena()) {
1796 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1797 if (GetOwningArena() == other->GetOwningArena()) {
1798 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1799 InternalSwap(other);
1800 } else {
1801 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1802 }
1803 }
1805 if (other == this) return;
1806 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1807 InternalSwap(other);
1808 }
1809
1810 // implements Message ----------------------------------------------
1811
1812 IridiumHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1813 return CreateMaybeMessage<IridiumHeader>(arena);
1814 }
1815 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1816 void CopyFrom(const IridiumHeader& from);
1817 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1818 void MergeFrom( const IridiumHeader& from) {
1819 IridiumHeader::MergeImpl(*this, from);
1820 }
1821 private:
1822 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1823 public:
1824 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1825 bool IsInitialized() const final;
1826
1827 size_t ByteSizeLong() const final;
1828 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1829 uint8_t* _InternalSerialize(
1830 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1831 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1832
1833 private:
1834 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1835 void SharedDtor();
1836 void SetCachedSize(int size) const final;
1837 void InternalSwap(IridiumHeader* other);
1838
1839 private:
1840 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1841 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1842 return "goby.acomms.iridium.protobuf.IridiumHeader";
1843 }
1844 protected:
1845 explicit IridiumHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1846 bool is_message_owned = false);
1847 public:
1848
1849 static const ClassData _class_data_;
1850 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1851
1852 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1853
1854 // nested types ----------------------------------------------------
1855
1856 // accessors -------------------------------------------------------
1857
1858 enum : int {
1859 kSrcFieldNumber = 1,
1860 kDestFieldNumber = 2,
1861 kRateFieldNumber = 3,
1862 kAckRequestedFieldNumber = 5,
1863 kFrameStartFieldNumber = 6,
1864 kAckedFrameFieldNumber = 7,
1865 kTypeFieldNumber = 4,
1866 };
1867 // required int32 src = 1 [(.dccl.field) = {
1868 bool has_src() const;
1869 private:
1870 bool _internal_has_src() const;
1871 public:
1872 void clear_src();
1873 int32_t src() const;
1874 void set_src(int32_t value);
1875 private:
1876 int32_t _internal_src() const;
1877 void _internal_set_src(int32_t value);
1878 public:
1879
1880 // required int32 dest = 2 [(.dccl.field) = {
1881 bool has_dest() const;
1882 private:
1883 bool _internal_has_dest() const;
1884 public:
1885 void clear_dest();
1886 int32_t dest() const;
1887 void set_dest(int32_t value);
1888 private:
1889 int32_t _internal_dest() const;
1890 void _internal_set_dest(int32_t value);
1891 public:
1892
1893 // optional int32 rate = 3 [(.dccl.field) = {
1894 bool has_rate() const;
1895 private:
1896 bool _internal_has_rate() const;
1897 public:
1898 void clear_rate();
1899 int32_t rate() const;
1900 void set_rate(int32_t value);
1901 private:
1902 int32_t _internal_rate() const;
1903 void _internal_set_rate(int32_t value);
1904 public:
1905
1906 // optional bool ack_requested = 5;
1907 bool has_ack_requested() const;
1908 private:
1909 bool _internal_has_ack_requested() const;
1910 public:
1911 void clear_ack_requested();
1912 bool ack_requested() const;
1913 void set_ack_requested(bool value);
1914 private:
1915 bool _internal_ack_requested() const;
1916 void _internal_set_ack_requested(bool value);
1917 public:
1918
1919 // optional uint32 frame_start = 6 [(.dccl.field) = {
1920 bool has_frame_start() const;
1921 private:
1922 bool _internal_has_frame_start() const;
1923 public:
1924 void clear_frame_start();
1925 uint32_t frame_start() const;
1926 void set_frame_start(uint32_t value);
1927 private:
1928 uint32_t _internal_frame_start() const;
1929 void _internal_set_frame_start(uint32_t value);
1930 public:
1931
1932 // optional int32 acked_frame = 7 [(.dccl.field) = {
1933 bool has_acked_frame() const;
1934 private:
1935 bool _internal_has_acked_frame() const;
1936 public:
1937 void clear_acked_frame();
1938 int32_t acked_frame() const;
1939 void set_acked_frame(int32_t value);
1940 private:
1941 int32_t _internal_acked_frame() const;
1942 void _internal_set_acked_frame(int32_t value);
1943 public:
1944
1945 // required .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 4;
1946 bool has_type() const;
1947 private:
1948 bool _internal_has_type() const;
1949 public:
1950 void clear_type();
1953 private:
1956 public:
1957
1958 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.IridiumHeader)
1959 private:
1960 class _Internal;
1961
1962 // helper for ByteSizeLong()
1963 size_t RequiredFieldsByteSizeFallback() const;
1964
1965 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1966 typedef void InternalArenaConstructable_;
1967 typedef void DestructorSkippable_;
1968 struct Impl_ {
1969 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1970 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1971 int32_t src_;
1972 int32_t dest_;
1973 int32_t rate_;
1974 bool ack_requested_;
1975 uint32_t frame_start_;
1976 int32_t acked_frame_;
1977 int type_;
1978 };
1979 union { Impl_ _impl_; };
1980 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1981};
1982// ===================================================================
1983
1984static const int kConfigFieldNumber = 1381;
1985extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
1986 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11, false >
1987 config;
1988static const int kTransmissionFieldNumber = 1381;
1989extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
1990 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11, false >
1991 transmission;
1992static const int kReportFieldNumber = 1381;
1993extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport,
1994 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11, false >
1996
1997// ===================================================================
1998
1999#ifdef __GNUC__
2000 #pragma GCC diagnostic push
2001 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2002#endif // __GNUC__
2003// Config_Remote
2004
2005// required string iridium_number = 1;
2006inline bool Config_Remote::_internal_has_iridium_number() const {
2007 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2008 return value;
2009}
2010inline bool Config_Remote::has_iridium_number() const {
2011 return _internal_has_iridium_number();
2012}
2013inline void Config_Remote::clear_iridium_number() {
2014 _impl_.iridium_number_.ClearToEmpty();
2015 _impl_._has_bits_[0] &= ~0x00000001u;
2016}
2017inline const std::string& Config_Remote::iridium_number() const {
2018 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
2019 return _internal_iridium_number();
2020}
2021template <typename ArgT0, typename... ArgT>
2022inline PROTOBUF_ALWAYS_INLINE
2023void Config_Remote::set_iridium_number(ArgT0&& arg0, ArgT... args) {
2024 _impl_._has_bits_[0] |= 0x00000001u;
2025 _impl_.iridium_number_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2026 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
2027}
2028inline std::string* Config_Remote::mutable_iridium_number() {
2029 std::string* _s = _internal_mutable_iridium_number();
2030 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
2031 return _s;
2032}
2033inline const std::string& Config_Remote::_internal_iridium_number() const {
2034 return _impl_.iridium_number_.Get();
2035}
2036inline void Config_Remote::_internal_set_iridium_number(const std::string& value) {
2037 _impl_._has_bits_[0] |= 0x00000001u;
2038 _impl_.iridium_number_.Set(value, GetArenaForAllocation());
2039}
2040inline std::string* Config_Remote::_internal_mutable_iridium_number() {
2041 _impl_._has_bits_[0] |= 0x00000001u;
2042 return _impl_.iridium_number_.Mutable(GetArenaForAllocation());
2043}
2044inline std::string* Config_Remote::release_iridium_number() {
2045 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
2046 if (!_internal_has_iridium_number()) {
2047 return nullptr;
2048 }
2049 _impl_._has_bits_[0] &= ~0x00000001u;
2050 auto* p = _impl_.iridium_number_.Release();
2051#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2052 if (_impl_.iridium_number_.IsDefault()) {
2053 _impl_.iridium_number_.Set("", GetArenaForAllocation());
2054 }
2055#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2056 return p;
2057}
2058inline void Config_Remote::set_allocated_iridium_number(std::string* iridium_number) {
2059 if (iridium_number != nullptr) {
2060 _impl_._has_bits_[0] |= 0x00000001u;
2061 } else {
2062 _impl_._has_bits_[0] &= ~0x00000001u;
2063 }
2064 _impl_.iridium_number_.SetAllocated(iridium_number, GetArenaForAllocation());
2065#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2066 if (_impl_.iridium_number_.IsDefault()) {
2067 _impl_.iridium_number_.Set("", GetArenaForAllocation());
2068 }
2069#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2070 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
2071}
2072
2073// required int32 modem_id = 2;
2074inline bool Config_Remote::_internal_has_modem_id() const {
2075 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2076 return value;
2077}
2078inline bool Config_Remote::has_modem_id() const {
2079 return _internal_has_modem_id();
2080}
2081inline void Config_Remote::clear_modem_id() {
2082 _impl_.modem_id_ = 0;
2083 _impl_._has_bits_[0] &= ~0x00000002u;
2084}
2085inline int32_t Config_Remote::_internal_modem_id() const {
2086 return _impl_.modem_id_;
2087}
2088inline int32_t Config_Remote::modem_id() const {
2089 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.Remote.modem_id)
2090 return _internal_modem_id();
2091}
2092inline void Config_Remote::_internal_set_modem_id(int32_t value) {
2093 _impl_._has_bits_[0] |= 0x00000002u;
2094 _impl_.modem_id_ = value;
2095}
2096inline void Config_Remote::set_modem_id(int32_t value) {
2097 _internal_set_modem_id(value);
2098 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.Remote.modem_id)
2099}
2100
2101// -------------------------------------------------------------------
2102
2103// Config
2104
2105// optional .goby.acomms.iridium.protobuf.Config.Remote remote = 1;
2106inline bool Config::_internal_has_remote() const {
2107 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2108 PROTOBUF_ASSUME(!value || _impl_.remote_ != nullptr);
2109 return value;
2110}
2111inline bool Config::has_remote() const {
2112 return _internal_has_remote();
2113}
2114inline void Config::clear_remote() {
2115 if (_impl_.remote_ != nullptr) _impl_.remote_->Clear();
2116 _impl_._has_bits_[0] &= ~0x00000001u;
2117}
2118inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::_internal_remote() const {
2119 const ::goby::acomms::iridium::protobuf::Config_Remote* p = _impl_.remote_;
2120 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::iridium::protobuf::Config_Remote&>(
2122}
2123inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::remote() const {
2124 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.remote)
2125 return _internal_remote();
2126}
2127inline void Config::unsafe_arena_set_allocated_remote(
2129 if (GetArenaForAllocation() == nullptr) {
2130 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.remote_);
2131 }
2132 _impl_.remote_ = remote;
2133 if (remote) {
2134 _impl_._has_bits_[0] |= 0x00000001u;
2135 } else {
2136 _impl_._has_bits_[0] &= ~0x00000001u;
2137 }
2138 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.iridium.protobuf.Config.remote)
2139}
2140inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::release_remote() {
2141 _impl_._has_bits_[0] &= ~0x00000001u;
2143 _impl_.remote_ = nullptr;
2144#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2145 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2146 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2147 if (GetArenaForAllocation() == nullptr) { delete old; }
2148#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2149 if (GetArenaForAllocation() != nullptr) {
2150 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2151 }
2152#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2153 return temp;
2154}
2155inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::unsafe_arena_release_remote() {
2156 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Config.remote)
2157 _impl_._has_bits_[0] &= ~0x00000001u;
2159 _impl_.remote_ = nullptr;
2160 return temp;
2161}
2162inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::_internal_mutable_remote() {
2163 _impl_._has_bits_[0] |= 0x00000001u;
2164 if (_impl_.remote_ == nullptr) {
2166 _impl_.remote_ = p;
2167 }
2168 return _impl_.remote_;
2169}
2170inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::mutable_remote() {
2171 ::goby::acomms::iridium::protobuf::Config_Remote* _msg = _internal_mutable_remote();
2172 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Config.remote)
2173 return _msg;
2174}
2175inline void Config::set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote* remote) {
2176 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2177 if (message_arena == nullptr) {
2178 delete _impl_.remote_;
2179 }
2180 if (remote) {
2181 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2182 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remote);
2183 if (message_arena != submessage_arena) {
2184 remote = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2185 message_arena, remote, submessage_arena);
2186 }
2187 _impl_._has_bits_[0] |= 0x00000001u;
2188 } else {
2189 _impl_._has_bits_[0] &= ~0x00000001u;
2190 }
2191 _impl_.remote_ = remote;
2192 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Config.remote)
2193}
2194
2195// optional uint32 max_frame_size = 2 [default = 1500];
2196inline bool Config::_internal_has_max_frame_size() const {
2197 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2198 return value;
2199}
2200inline bool Config::has_max_frame_size() const {
2201 return _internal_has_max_frame_size();
2202}
2203inline void Config::clear_max_frame_size() {
2204 _impl_.max_frame_size_ = 1500u;
2205 _impl_._has_bits_[0] &= ~0x00000008u;
2206}
2207inline uint32_t Config::_internal_max_frame_size() const {
2208 return _impl_.max_frame_size_;
2209}
2210inline uint32_t Config::max_frame_size() const {
2211 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.max_frame_size)
2212 return _internal_max_frame_size();
2213}
2214inline void Config::_internal_set_max_frame_size(uint32_t value) {
2215 _impl_._has_bits_[0] |= 0x00000008u;
2216 _impl_.max_frame_size_ = value;
2217}
2218inline void Config::set_max_frame_size(uint32_t value) {
2219 _internal_set_max_frame_size(value);
2220 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.max_frame_size)
2221}
2222
2223// optional int32 target_bit_rate = 3 [default = 2400];
2224inline bool Config::_internal_has_target_bit_rate() const {
2225 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2226 return value;
2227}
2228inline bool Config::has_target_bit_rate() const {
2229 return _internal_has_target_bit_rate();
2230}
2231inline void Config::clear_target_bit_rate() {
2232 _impl_.target_bit_rate_ = 2400;
2233 _impl_._has_bits_[0] &= ~0x00000010u;
2234}
2235inline int32_t Config::_internal_target_bit_rate() const {
2236 return _impl_.target_bit_rate_;
2237}
2238inline int32_t Config::target_bit_rate() const {
2239 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.target_bit_rate)
2240 return _internal_target_bit_rate();
2241}
2242inline void Config::_internal_set_target_bit_rate(int32_t value) {
2243 _impl_._has_bits_[0] |= 0x00000010u;
2244 _impl_.target_bit_rate_ = value;
2245}
2246inline void Config::set_target_bit_rate(int32_t value) {
2247 _internal_set_target_bit_rate(value);
2248 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.target_bit_rate)
2249}
2250
2251// repeated string config = 4;
2252inline int Config::_internal_config_size() const {
2253 return _impl_.config_.size();
2254}
2255inline int Config::config_size() const {
2256 return _internal_config_size();
2257}
2258inline void Config::clear_config() {
2259 _impl_.config_.Clear();
2260}
2261inline std::string* Config::add_config() {
2262 std::string* _s = _internal_add_config();
2263 // @@protoc_insertion_point(field_add_mutable:goby.acomms.iridium.protobuf.Config.config)
2264 return _s;
2265}
2266inline const std::string& Config::_internal_config(int index) const {
2267 return _impl_.config_.Get(index);
2268}
2269inline const std::string& Config::config(int index) const {
2270 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.config)
2271 return _internal_config(index);
2272}
2273inline std::string* Config::mutable_config(int index) {
2274 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Config.config)
2275 return _impl_.config_.Mutable(index);
2276}
2277inline void Config::set_config(int index, const std::string& value) {
2278 _impl_.config_.Mutable(index)->assign(value);
2279 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.config)
2280}
2281inline void Config::set_config(int index, std::string&& value) {
2282 _impl_.config_.Mutable(index)->assign(std::move(value));
2283 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.config)
2284}
2285inline void Config::set_config(int index, const char* value) {
2286 GOOGLE_DCHECK(value != nullptr);
2287 _impl_.config_.Mutable(index)->assign(value);
2288 // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.Config.config)
2289}
2290inline void Config::set_config(int index, const char* value, size_t size) {
2291 _impl_.config_.Mutable(index)->assign(
2292 reinterpret_cast<const char*>(value), size);
2293 // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.Config.config)
2294}
2295inline std::string* Config::_internal_add_config() {
2296 return _impl_.config_.Add();
2297}
2298inline void Config::add_config(const std::string& value) {
2299 _impl_.config_.Add()->assign(value);
2300 // @@protoc_insertion_point(field_add:goby.acomms.iridium.protobuf.Config.config)
2301}
2302inline void Config::add_config(std::string&& value) {
2303 _impl_.config_.Add(std::move(value));
2304 // @@protoc_insertion_point(field_add:goby.acomms.iridium.protobuf.Config.config)
2305}
2306inline void Config::add_config(const char* value) {
2307 GOOGLE_DCHECK(value != nullptr);
2308 _impl_.config_.Add()->assign(value);
2309 // @@protoc_insertion_point(field_add_char:goby.acomms.iridium.protobuf.Config.config)
2310}
2311inline void Config::add_config(const char* value, size_t size) {
2312 _impl_.config_.Add()->assign(reinterpret_cast<const char*>(value), size);
2313 // @@protoc_insertion_point(field_add_pointer:goby.acomms.iridium.protobuf.Config.config)
2314}
2315inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2316Config::config() const {
2317 // @@protoc_insertion_point(field_list:goby.acomms.iridium.protobuf.Config.config)
2318 return _impl_.config_;
2319}
2320inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2321Config::mutable_config() {
2322 // @@protoc_insertion_point(field_mutable_list:goby.acomms.iridium.protobuf.Config.config)
2323 return &_impl_.config_;
2324}
2325
2326// optional int32 dial_attempts = 5 [default = 3];
2327inline bool Config::_internal_has_dial_attempts() const {
2328 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2329 return value;
2330}
2331inline bool Config::has_dial_attempts() const {
2332 return _internal_has_dial_attempts();
2333}
2334inline void Config::clear_dial_attempts() {
2335 _impl_.dial_attempts_ = 3;
2336 _impl_._has_bits_[0] &= ~0x00000020u;
2337}
2338inline int32_t Config::_internal_dial_attempts() const {
2339 return _impl_.dial_attempts_;
2340}
2341inline int32_t Config::dial_attempts() const {
2342 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.dial_attempts)
2343 return _internal_dial_attempts();
2344}
2345inline void Config::_internal_set_dial_attempts(int32_t value) {
2346 _impl_._has_bits_[0] |= 0x00000020u;
2347 _impl_.dial_attempts_ = value;
2348}
2349inline void Config::set_dial_attempts(int32_t value) {
2350 _internal_set_dial_attempts(value);
2351 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.dial_attempts)
2352}
2353
2354// optional int32 debug_client_port = 6;
2355inline bool Config::_internal_has_debug_client_port() const {
2356 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2357 return value;
2358}
2359inline bool Config::has_debug_client_port() const {
2360 return _internal_has_debug_client_port();
2361}
2362inline void Config::clear_debug_client_port() {
2363 _impl_.debug_client_port_ = 0;
2364 _impl_._has_bits_[0] &= ~0x00000002u;
2365}
2366inline int32_t Config::_internal_debug_client_port() const {
2367 return _impl_.debug_client_port_;
2368}
2369inline int32_t Config::debug_client_port() const {
2370 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.debug_client_port)
2371 return _internal_debug_client_port();
2372}
2373inline void Config::_internal_set_debug_client_port(int32_t value) {
2374 _impl_._has_bits_[0] |= 0x00000002u;
2375 _impl_.debug_client_port_ = value;
2376}
2377inline void Config::set_debug_client_port(int32_t value) {
2378 _internal_set_debug_client_port(value);
2379 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.debug_client_port)
2380}
2381
2382// optional int32 hangup_seconds_after_empty = 8 [default = 30];
2383inline bool Config::_internal_has_hangup_seconds_after_empty() const {
2384 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2385 return value;
2386}
2387inline bool Config::has_hangup_seconds_after_empty() const {
2388 return _internal_has_hangup_seconds_after_empty();
2389}
2390inline void Config::clear_hangup_seconds_after_empty() {
2391 _impl_.hangup_seconds_after_empty_ = 30;
2392 _impl_._has_bits_[0] &= ~0x00000040u;
2393}
2394inline int32_t Config::_internal_hangup_seconds_after_empty() const {
2395 return _impl_.hangup_seconds_after_empty_;
2396}
2397inline int32_t Config::hangup_seconds_after_empty() const {
2398 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.hangup_seconds_after_empty)
2399 return _internal_hangup_seconds_after_empty();
2400}
2401inline void Config::_internal_set_hangup_seconds_after_empty(int32_t value) {
2402 _impl_._has_bits_[0] |= 0x00000040u;
2403 _impl_.hangup_seconds_after_empty_ = value;
2404}
2405inline void Config::set_hangup_seconds_after_empty(int32_t value) {
2406 _internal_set_hangup_seconds_after_empty(value);
2407 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.hangup_seconds_after_empty)
2408}
2409
2410// optional int32 start_timeout = 9 [default = 20];
2411inline bool Config::_internal_has_start_timeout() const {
2412 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2413 return value;
2414}
2415inline bool Config::has_start_timeout() const {
2416 return _internal_has_start_timeout();
2417}
2418inline void Config::clear_start_timeout() {
2419 _impl_.start_timeout_ = 20;
2420 _impl_._has_bits_[0] &= ~0x00000080u;
2421}
2422inline int32_t Config::_internal_start_timeout() const {
2423 return _impl_.start_timeout_;
2424}
2425inline int32_t Config::start_timeout() const {
2426 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.start_timeout)
2427 return _internal_start_timeout();
2428}
2429inline void Config::_internal_set_start_timeout(int32_t value) {
2430 _impl_._has_bits_[0] |= 0x00000080u;
2431 _impl_.start_timeout_ = value;
2432}
2433inline void Config::set_start_timeout(int32_t value) {
2434 _internal_set_start_timeout(value);
2435 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.start_timeout)
2436}
2437
2438// optional bool use_dtr = 10 [default = false];
2439inline bool Config::_internal_has_use_dtr() const {
2440 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2441 return value;
2442}
2443inline bool Config::has_use_dtr() const {
2444 return _internal_has_use_dtr();
2445}
2446inline void Config::clear_use_dtr() {
2447 _impl_.use_dtr_ = false;
2448 _impl_._has_bits_[0] &= ~0x00000004u;
2449}
2450inline bool Config::_internal_use_dtr() const {
2451 return _impl_.use_dtr_;
2452}
2453inline bool Config::use_dtr() const {
2454 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.use_dtr)
2455 return _internal_use_dtr();
2456}
2457inline void Config::_internal_set_use_dtr(bool value) {
2458 _impl_._has_bits_[0] |= 0x00000004u;
2459 _impl_.use_dtr_ = value;
2460}
2461inline void Config::set_use_dtr(bool value) {
2462 _internal_set_use_dtr(value);
2463 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.use_dtr)
2464}
2465
2466// optional int32 handshake_hangup_seconds = 12 [default = 5];
2467inline bool Config::_internal_has_handshake_hangup_seconds() const {
2468 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2469 return value;
2470}
2471inline bool Config::has_handshake_hangup_seconds() const {
2472 return _internal_has_handshake_hangup_seconds();
2473}
2474inline void Config::clear_handshake_hangup_seconds() {
2475 _impl_.handshake_hangup_seconds_ = 5;
2476 _impl_._has_bits_[0] &= ~0x00000100u;
2477}
2478inline int32_t Config::_internal_handshake_hangup_seconds() const {
2479 return _impl_.handshake_hangup_seconds_;
2480}
2481inline int32_t Config::handshake_hangup_seconds() const {
2482 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.handshake_hangup_seconds)
2483 return _internal_handshake_hangup_seconds();
2484}
2485inline void Config::_internal_set_handshake_hangup_seconds(int32_t value) {
2486 _impl_._has_bits_[0] |= 0x00000100u;
2487 _impl_.handshake_hangup_seconds_ = value;
2488}
2489inline void Config::set_handshake_hangup_seconds(int32_t value) {
2490 _internal_set_handshake_hangup_seconds(value);
2491 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.handshake_hangup_seconds)
2492}
2493
2494// optional bool enable_sbdring_automatic_registration = 13 [default = true];
2495inline bool Config::_internal_has_enable_sbdring_automatic_registration() const {
2496 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2497 return value;
2498}
2499inline bool Config::has_enable_sbdring_automatic_registration() const {
2500 return _internal_has_enable_sbdring_automatic_registration();
2501}
2502inline void Config::clear_enable_sbdring_automatic_registration() {
2503 _impl_.enable_sbdring_automatic_registration_ = true;
2504 _impl_._has_bits_[0] &= ~0x00000200u;
2505}
2506inline bool Config::_internal_enable_sbdring_automatic_registration() const {
2507 return _impl_.enable_sbdring_automatic_registration_;
2508}
2509inline bool Config::enable_sbdring_automatic_registration() const {
2510 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.enable_sbdring_automatic_registration)
2511 return _internal_enable_sbdring_automatic_registration();
2512}
2513inline void Config::_internal_set_enable_sbdring_automatic_registration(bool value) {
2514 _impl_._has_bits_[0] |= 0x00000200u;
2515 _impl_.enable_sbdring_automatic_registration_ = value;
2516}
2517inline void Config::set_enable_sbdring_automatic_registration(bool value) {
2518 _internal_set_enable_sbdring_automatic_registration(value);
2519 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.enable_sbdring_automatic_registration)
2520}
2521
2522// optional .goby.acomms.iridium.protobuf.DeviceType device = 14 [default = DEVICE_VOICE_ENABLED_ISU];
2523inline bool Config::_internal_has_device() const {
2524 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2525 return value;
2526}
2527inline bool Config::has_device() const {
2528 return _internal_has_device();
2529}
2530inline void Config::clear_device() {
2531 _impl_.device_ = 1;
2532 _impl_._has_bits_[0] &= ~0x00000400u;
2533}
2534inline ::goby::acomms::iridium::protobuf::DeviceType Config::_internal_device() const {
2535 return static_cast< ::goby::acomms::iridium::protobuf::DeviceType >(_impl_.device_);
2536}
2537inline ::goby::acomms::iridium::protobuf::DeviceType Config::device() const {
2538 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.device)
2539 return _internal_device();
2540}
2541inline void Config::_internal_set_device(::goby::acomms::iridium::protobuf::DeviceType value) {
2543 _impl_._has_bits_[0] |= 0x00000400u;
2544 _impl_.device_ = value;
2545}
2546inline void Config::set_device(::goby::acomms::iridium::protobuf::DeviceType value) {
2547 _internal_set_device(value);
2548 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.device)
2549}
2550
2551// -------------------------------------------------------------------
2552
2553// RockblockReceive
2554
2555// optional int32 momsn = 1;
2556inline bool RockblockReceive::_internal_has_momsn() const {
2557 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2558 return value;
2559}
2560inline bool RockblockReceive::has_momsn() const {
2561 return _internal_has_momsn();
2562}
2563inline void RockblockReceive::clear_momsn() {
2564 _impl_.momsn_ = 0;
2565 _impl_._has_bits_[0] &= ~0x00000020u;
2566}
2567inline int32_t RockblockReceive::_internal_momsn() const {
2568 return _impl_.momsn_;
2569}
2570inline int32_t RockblockReceive::momsn() const {
2571 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.momsn)
2572 return _internal_momsn();
2573}
2574inline void RockblockReceive::_internal_set_momsn(int32_t value) {
2575 _impl_._has_bits_[0] |= 0x00000020u;
2576 _impl_.momsn_ = value;
2577}
2578inline void RockblockReceive::set_momsn(int32_t value) {
2579 _internal_set_momsn(value);
2580 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.momsn)
2581}
2582
2583// optional double iridium_latitude = 2 [(.dccl.field) = {
2584inline bool RockblockReceive::_internal_has_iridium_latitude() const {
2585 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2586 return value;
2587}
2588inline bool RockblockReceive::has_iridium_latitude() const {
2589 return _internal_has_iridium_latitude();
2590}
2591inline void RockblockReceive::clear_iridium_latitude() {
2592 _impl_.iridium_latitude_ = 0;
2593 _impl_._has_bits_[0] &= ~0x00000008u;
2594}
2595inline double RockblockReceive::_internal_iridium_latitude() const {
2596 return _impl_.iridium_latitude_;
2597}
2598inline double RockblockReceive::iridium_latitude() const {
2599 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.iridium_latitude)
2600 return _internal_iridium_latitude();
2601}
2602inline void RockblockReceive::_internal_set_iridium_latitude(double value) {
2603 _impl_._has_bits_[0] |= 0x00000008u;
2604 _impl_.iridium_latitude_ = value;
2605}
2606inline void RockblockReceive::set_iridium_latitude(double value) {
2607 _internal_set_iridium_latitude(value);
2608 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.iridium_latitude)
2609}
2610
2611// optional double iridium_longitude = 3 [(.dccl.field) = {
2612inline bool RockblockReceive::_internal_has_iridium_longitude() const {
2613 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2614 return value;
2615}
2616inline bool RockblockReceive::has_iridium_longitude() const {
2617 return _internal_has_iridium_longitude();
2618}
2619inline void RockblockReceive::clear_iridium_longitude() {
2620 _impl_.iridium_longitude_ = 0;
2621 _impl_._has_bits_[0] &= ~0x00000010u;
2622}
2623inline double RockblockReceive::_internal_iridium_longitude() const {
2624 return _impl_.iridium_longitude_;
2625}
2626inline double RockblockReceive::iridium_longitude() const {
2627 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.iridium_longitude)
2628 return _internal_iridium_longitude();
2629}
2630inline void RockblockReceive::_internal_set_iridium_longitude(double value) {
2631 _impl_._has_bits_[0] |= 0x00000010u;
2632 _impl_.iridium_longitude_ = value;
2633}
2634inline void RockblockReceive::set_iridium_longitude(double value) {
2635 _internal_set_iridium_longitude(value);
2636 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.iridium_longitude)
2637}
2638
2639// optional double iridium_cep_radius = 4 [(.dccl.field) = {
2640inline bool RockblockReceive::_internal_has_iridium_cep_radius() const {
2641 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2642 return value;
2643}
2644inline bool RockblockReceive::has_iridium_cep_radius() const {
2645 return _internal_has_iridium_cep_radius();
2646}
2647inline void RockblockReceive::clear_iridium_cep_radius() {
2648 _impl_.iridium_cep_radius_ = 0;
2649 _impl_._has_bits_[0] &= ~0x00000080u;
2650}
2651inline double RockblockReceive::_internal_iridium_cep_radius() const {
2652 return _impl_.iridium_cep_radius_;
2653}
2654inline double RockblockReceive::iridium_cep_radius() const {
2655 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.iridium_cep_radius)
2656 return _internal_iridium_cep_radius();
2657}
2658inline void RockblockReceive::_internal_set_iridium_cep_radius(double value) {
2659 _impl_._has_bits_[0] |= 0x00000080u;
2660 _impl_.iridium_cep_radius_ = value;
2661}
2662inline void RockblockReceive::set_iridium_cep_radius(double value) {
2663 _internal_set_iridium_cep_radius(value);
2664 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.iridium_cep_radius)
2665}
2666
2667// optional int32 serial = 5;
2668inline bool RockblockReceive::_internal_has_serial() const {
2669 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2670 return value;
2671}
2672inline bool RockblockReceive::has_serial() const {
2673 return _internal_has_serial();
2674}
2675inline void RockblockReceive::clear_serial() {
2676 _impl_.serial_ = 0;
2677 _impl_._has_bits_[0] &= ~0x00000040u;
2678}
2679inline int32_t RockblockReceive::_internal_serial() const {
2680 return _impl_.serial_;
2681}
2682inline int32_t RockblockReceive::serial() const {
2683 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.serial)
2684 return _internal_serial();
2685}
2686inline void RockblockReceive::_internal_set_serial(int32_t value) {
2687 _impl_._has_bits_[0] |= 0x00000040u;
2688 _impl_.serial_ = value;
2689}
2690inline void RockblockReceive::set_serial(int32_t value) {
2691 _internal_set_serial(value);
2692 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.serial)
2693}
2694
2695// optional string imei = 6;
2696inline bool RockblockReceive::_internal_has_imei() const {
2697 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2698 return value;
2699}
2700inline bool RockblockReceive::has_imei() const {
2701 return _internal_has_imei();
2702}
2703inline void RockblockReceive::clear_imei() {
2704 _impl_.imei_.ClearToEmpty();
2705 _impl_._has_bits_[0] &= ~0x00000001u;
2706}
2707inline const std::string& RockblockReceive::imei() const {
2708 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2709 return _internal_imei();
2710}
2711template <typename ArgT0, typename... ArgT>
2712inline PROTOBUF_ALWAYS_INLINE
2713void RockblockReceive::set_imei(ArgT0&& arg0, ArgT... args) {
2714 _impl_._has_bits_[0] |= 0x00000001u;
2715 _impl_.imei_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2716 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2717}
2718inline std::string* RockblockReceive::mutable_imei() {
2719 std::string* _s = _internal_mutable_imei();
2720 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2721 return _s;
2722}
2723inline const std::string& RockblockReceive::_internal_imei() const {
2724 return _impl_.imei_.Get();
2725}
2726inline void RockblockReceive::_internal_set_imei(const std::string& value) {
2727 _impl_._has_bits_[0] |= 0x00000001u;
2728 _impl_.imei_.Set(value, GetArenaForAllocation());
2729}
2730inline std::string* RockblockReceive::_internal_mutable_imei() {
2731 _impl_._has_bits_[0] |= 0x00000001u;
2732 return _impl_.imei_.Mutable(GetArenaForAllocation());
2733}
2734inline std::string* RockblockReceive::release_imei() {
2735 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2736 if (!_internal_has_imei()) {
2737 return nullptr;
2738 }
2739 _impl_._has_bits_[0] &= ~0x00000001u;
2740 auto* p = _impl_.imei_.Release();
2741#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2742 if (_impl_.imei_.IsDefault()) {
2743 _impl_.imei_.Set("", GetArenaForAllocation());
2744 }
2745#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2746 return p;
2747}
2748inline void RockblockReceive::set_allocated_imei(std::string* imei) {
2749 if (imei != nullptr) {
2750 _impl_._has_bits_[0] |= 0x00000001u;
2751 } else {
2752 _impl_._has_bits_[0] &= ~0x00000001u;
2753 }
2754 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
2755#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2756 if (_impl_.imei_.IsDefault()) {
2757 _impl_.imei_.Set("", GetArenaForAllocation());
2758 }
2759#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2760 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2761}
2762
2763// optional string device_type = 7;
2764inline bool RockblockReceive::_internal_has_device_type() const {
2765 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2766 return value;
2767}
2768inline bool RockblockReceive::has_device_type() const {
2769 return _internal_has_device_type();
2770}
2771inline void RockblockReceive::clear_device_type() {
2772 _impl_.device_type_.ClearToEmpty();
2773 _impl_._has_bits_[0] &= ~0x00000002u;
2774}
2775inline const std::string& RockblockReceive::device_type() const {
2776 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2777 return _internal_device_type();
2778}
2779template <typename ArgT0, typename... ArgT>
2780inline PROTOBUF_ALWAYS_INLINE
2781void RockblockReceive::set_device_type(ArgT0&& arg0, ArgT... args) {
2782 _impl_._has_bits_[0] |= 0x00000002u;
2783 _impl_.device_type_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2784 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2785}
2786inline std::string* RockblockReceive::mutable_device_type() {
2787 std::string* _s = _internal_mutable_device_type();
2788 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2789 return _s;
2790}
2791inline const std::string& RockblockReceive::_internal_device_type() const {
2792 return _impl_.device_type_.Get();
2793}
2794inline void RockblockReceive::_internal_set_device_type(const std::string& value) {
2795 _impl_._has_bits_[0] |= 0x00000002u;
2796 _impl_.device_type_.Set(value, GetArenaForAllocation());
2797}
2798inline std::string* RockblockReceive::_internal_mutable_device_type() {
2799 _impl_._has_bits_[0] |= 0x00000002u;
2800 return _impl_.device_type_.Mutable(GetArenaForAllocation());
2801}
2802inline std::string* RockblockReceive::release_device_type() {
2803 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2804 if (!_internal_has_device_type()) {
2805 return nullptr;
2806 }
2807 _impl_._has_bits_[0] &= ~0x00000002u;
2808 auto* p = _impl_.device_type_.Release();
2809#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2810 if (_impl_.device_type_.IsDefault()) {
2811 _impl_.device_type_.Set("", GetArenaForAllocation());
2812 }
2813#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2814 return p;
2815}
2816inline void RockblockReceive::set_allocated_device_type(std::string* device_type) {
2817 if (device_type != nullptr) {
2818 _impl_._has_bits_[0] |= 0x00000002u;
2819 } else {
2820 _impl_._has_bits_[0] &= ~0x00000002u;
2821 }
2822 _impl_.device_type_.SetAllocated(device_type, GetArenaForAllocation());
2823#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2824 if (_impl_.device_type_.IsDefault()) {
2825 _impl_.device_type_.Set("", GetArenaForAllocation());
2826 }
2827#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2828 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2829}
2830
2831// optional string transmit_time = 8;
2832inline bool RockblockReceive::_internal_has_transmit_time() const {
2833 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2834 return value;
2835}
2836inline bool RockblockReceive::has_transmit_time() const {
2837 return _internal_has_transmit_time();
2838}
2839inline void RockblockReceive::clear_transmit_time() {
2840 _impl_.transmit_time_.ClearToEmpty();
2841 _impl_._has_bits_[0] &= ~0x00000004u;
2842}
2843inline const std::string& RockblockReceive::transmit_time() const {
2844 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2845 return _internal_transmit_time();
2846}
2847template <typename ArgT0, typename... ArgT>
2848inline PROTOBUF_ALWAYS_INLINE
2849void RockblockReceive::set_transmit_time(ArgT0&& arg0, ArgT... args) {
2850 _impl_._has_bits_[0] |= 0x00000004u;
2851 _impl_.transmit_time_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2852 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2853}
2854inline std::string* RockblockReceive::mutable_transmit_time() {
2855 std::string* _s = _internal_mutable_transmit_time();
2856 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2857 return _s;
2858}
2859inline const std::string& RockblockReceive::_internal_transmit_time() const {
2860 return _impl_.transmit_time_.Get();
2861}
2862inline void RockblockReceive::_internal_set_transmit_time(const std::string& value) {
2863 _impl_._has_bits_[0] |= 0x00000004u;
2864 _impl_.transmit_time_.Set(value, GetArenaForAllocation());
2865}
2866inline std::string* RockblockReceive::_internal_mutable_transmit_time() {
2867 _impl_._has_bits_[0] |= 0x00000004u;
2868 return _impl_.transmit_time_.Mutable(GetArenaForAllocation());
2869}
2870inline std::string* RockblockReceive::release_transmit_time() {
2871 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2872 if (!_internal_has_transmit_time()) {
2873 return nullptr;
2874 }
2875 _impl_._has_bits_[0] &= ~0x00000004u;
2876 auto* p = _impl_.transmit_time_.Release();
2877#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2878 if (_impl_.transmit_time_.IsDefault()) {
2879 _impl_.transmit_time_.Set("", GetArenaForAllocation());
2880 }
2881#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2882 return p;
2883}
2884inline void RockblockReceive::set_allocated_transmit_time(std::string* transmit_time) {
2885 if (transmit_time != nullptr) {
2886 _impl_._has_bits_[0] |= 0x00000004u;
2887 } else {
2888 _impl_._has_bits_[0] &= ~0x00000004u;
2889 }
2890 _impl_.transmit_time_.SetAllocated(transmit_time, GetArenaForAllocation());
2891#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2892 if (_impl_.transmit_time_.IsDefault()) {
2893 _impl_.transmit_time_.Set("", GetArenaForAllocation());
2894 }
2895#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2896 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2897}
2898
2899// optional bool jwt_verified = 9 [default = false];
2900inline bool RockblockReceive::_internal_has_jwt_verified() const {
2901 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2902 return value;
2903}
2904inline bool RockblockReceive::has_jwt_verified() const {
2905 return _internal_has_jwt_verified();
2906}
2907inline void RockblockReceive::clear_jwt_verified() {
2908 _impl_.jwt_verified_ = false;
2909 _impl_._has_bits_[0] &= ~0x00000100u;
2910}
2911inline bool RockblockReceive::_internal_jwt_verified() const {
2912 return _impl_.jwt_verified_;
2913}
2914inline bool RockblockReceive::jwt_verified() const {
2915 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.jwt_verified)
2916 return _internal_jwt_verified();
2917}
2918inline void RockblockReceive::_internal_set_jwt_verified(bool value) {
2919 _impl_._has_bits_[0] |= 0x00000100u;
2920 _impl_.jwt_verified_ = value;
2921}
2922inline void RockblockReceive::set_jwt_verified(bool value) {
2923 _internal_set_jwt_verified(value);
2924 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.jwt_verified)
2925}
2926
2927// -------------------------------------------------------------------
2928
2929// RockblockTransmit
2930
2931// required bool success = 1;
2932inline bool RockblockTransmit::_internal_has_success() const {
2933 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2934 return value;
2935}
2936inline bool RockblockTransmit::has_success() const {
2937 return _internal_has_success();
2938}
2939inline void RockblockTransmit::clear_success() {
2940 _impl_.success_ = false;
2941 _impl_._has_bits_[0] &= ~0x00000001u;
2942}
2943inline bool RockblockTransmit::_internal_success() const {
2944 return _impl_.success_;
2945}
2946inline bool RockblockTransmit::success() const {
2947 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockTransmit.success)
2948 return _internal_success();
2949}
2950inline void RockblockTransmit::_internal_set_success(bool value) {
2951 _impl_._has_bits_[0] |= 0x00000001u;
2952 _impl_.success_ = value;
2953}
2954inline void RockblockTransmit::set_success(bool value) {
2955 _internal_set_success(value);
2956 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockTransmit.success)
2957}
2958
2959// optional int32 mt_id = 2;
2960inline bool RockblockTransmit::_internal_has_mt_id() const {
2961 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2962 return value;
2963}
2964inline bool RockblockTransmit::has_mt_id() const {
2965 return _internal_has_mt_id();
2966}
2967inline void RockblockTransmit::clear_mt_id() {
2968 _impl_.mt_id_ = 0;
2969 _impl_._has_bits_[0] &= ~0x00000002u;
2970}
2971inline int32_t RockblockTransmit::_internal_mt_id() const {
2972 return _impl_.mt_id_;
2973}
2974inline int32_t RockblockTransmit::mt_id() const {
2975 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockTransmit.mt_id)
2976 return _internal_mt_id();
2977}
2978inline void RockblockTransmit::_internal_set_mt_id(int32_t value) {
2979 _impl_._has_bits_[0] |= 0x00000002u;
2980 _impl_.mt_id_ = value;
2981}
2982inline void RockblockTransmit::set_mt_id(int32_t value) {
2983 _internal_set_mt_id(value);
2984 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockTransmit.mt_id)
2985}
2986
2987// optional .goby.acomms.iridium.protobuf.RockblockTransmit.Error error = 10 [default = ERROR_SUCCESS];
2988inline bool RockblockTransmit::_internal_has_error() const {
2989 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2990 return value;
2991}
2992inline bool RockblockTransmit::has_error() const {
2993 return _internal_has_error();
2994}
2995inline void RockblockTransmit::clear_error() {
2996 _impl_.error_ = -1;
2997 _impl_._has_bits_[0] &= ~0x00000004u;
2998}
2999inline ::goby::acomms::iridium::protobuf::RockblockTransmit_Error RockblockTransmit::_internal_error() const {
3000 return static_cast< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error >(_impl_.error_);
3001}
3002inline ::goby::acomms::iridium::protobuf::RockblockTransmit_Error RockblockTransmit::error() const {
3003 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockTransmit.error)
3004 return _internal_error();
3005}
3006inline void RockblockTransmit::_internal_set_error(::goby::acomms::iridium::protobuf::RockblockTransmit_Error value) {
3008 _impl_._has_bits_[0] |= 0x00000004u;
3009 _impl_.error_ = value;
3010}
3011inline void RockblockTransmit::set_error(::goby::acomms::iridium::protobuf::RockblockTransmit_Error value) {
3012 _internal_set_error(value);
3013 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockTransmit.error)
3014}
3015
3016// -------------------------------------------------------------------
3017
3018// Transmission
3019
3020// optional bool if_no_data_do_mailbox_check = 1 [default = true];
3021inline bool Transmission::_internal_has_if_no_data_do_mailbox_check() const {
3022 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3023 return value;
3024}
3025inline bool Transmission::has_if_no_data_do_mailbox_check() const {
3026 return _internal_has_if_no_data_do_mailbox_check();
3027}
3028inline void Transmission::clear_if_no_data_do_mailbox_check() {
3029 _impl_.if_no_data_do_mailbox_check_ = true;
3030 _impl_._has_bits_[0] &= ~0x00000004u;
3031}
3032inline bool Transmission::_internal_if_no_data_do_mailbox_check() const {
3033 return _impl_.if_no_data_do_mailbox_check_;
3034}
3035inline bool Transmission::if_no_data_do_mailbox_check() const {
3036 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Transmission.if_no_data_do_mailbox_check)
3037 return _internal_if_no_data_do_mailbox_check();
3038}
3039inline void Transmission::_internal_set_if_no_data_do_mailbox_check(bool value) {
3040 _impl_._has_bits_[0] |= 0x00000004u;
3041 _impl_.if_no_data_do_mailbox_check_ = value;
3042}
3043inline void Transmission::set_if_no_data_do_mailbox_check(bool value) {
3044 _internal_set_if_no_data_do_mailbox_check(value);
3045 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Transmission.if_no_data_do_mailbox_check)
3046}
3047
3048// optional .goby.acomms.iridium.protobuf.RockblockReceive rockblock_rx = 10;
3049inline bool Transmission::_internal_has_rockblock_rx() const {
3050 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3051 PROTOBUF_ASSUME(!value || _impl_.rockblock_rx_ != nullptr);
3052 return value;
3053}
3054inline bool Transmission::has_rockblock_rx() const {
3055 return _internal_has_rockblock_rx();
3056}
3057inline void Transmission::clear_rockblock_rx() {
3058 if (_impl_.rockblock_rx_ != nullptr) _impl_.rockblock_rx_->Clear();
3059 _impl_._has_bits_[0] &= ~0x00000001u;
3060}
3061inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::_internal_rockblock_rx() const {
3062 const ::goby::acomms::iridium::protobuf::RockblockReceive* p = _impl_.rockblock_rx_;
3063 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::iridium::protobuf::RockblockReceive&>(
3065}
3066inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::rockblock_rx() const {
3067 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
3068 return _internal_rockblock_rx();
3069}
3070inline void Transmission::unsafe_arena_set_allocated_rockblock_rx(
3072 if (GetArenaForAllocation() == nullptr) {
3073 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rockblock_rx_);
3074 }
3075 _impl_.rockblock_rx_ = rockblock_rx;
3076 if (rockblock_rx) {
3077 _impl_._has_bits_[0] |= 0x00000001u;
3078 } else {
3079 _impl_._has_bits_[0] &= ~0x00000001u;
3080 }
3081 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
3082}
3083inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::release_rockblock_rx() {
3084 _impl_._has_bits_[0] &= ~0x00000001u;
3085 ::goby::acomms::iridium::protobuf::RockblockReceive* temp = _impl_.rockblock_rx_;
3086 _impl_.rockblock_rx_ = nullptr;
3087#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3088 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3089 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3090 if (GetArenaForAllocation() == nullptr) { delete old; }
3091#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3092 if (GetArenaForAllocation() != nullptr) {
3093 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3094 }
3095#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3096 return temp;
3097}
3098inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::unsafe_arena_release_rockblock_rx() {
3099 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
3100 _impl_._has_bits_[0] &= ~0x00000001u;
3101 ::goby::acomms::iridium::protobuf::RockblockReceive* temp = _impl_.rockblock_rx_;
3102 _impl_.rockblock_rx_ = nullptr;
3103 return temp;
3104}
3105inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::_internal_mutable_rockblock_rx() {
3106 _impl_._has_bits_[0] |= 0x00000001u;
3107 if (_impl_.rockblock_rx_ == nullptr) {
3109 _impl_.rockblock_rx_ = p;
3110 }
3111 return _impl_.rockblock_rx_;
3112}
3113inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::mutable_rockblock_rx() {
3114 ::goby::acomms::iridium::protobuf::RockblockReceive* _msg = _internal_mutable_rockblock_rx();
3115 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
3116 return _msg;
3117}
3118inline void Transmission::set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx) {
3119 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3120 if (message_arena == nullptr) {
3121 delete _impl_.rockblock_rx_;
3122 }
3123 if (rockblock_rx) {
3124 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3125 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rockblock_rx);
3126 if (message_arena != submessage_arena) {
3127 rockblock_rx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3128 message_arena, rockblock_rx, submessage_arena);
3129 }
3130 _impl_._has_bits_[0] |= 0x00000001u;
3131 } else {
3132 _impl_._has_bits_[0] &= ~0x00000001u;
3133 }
3134 _impl_.rockblock_rx_ = rockblock_rx;
3135 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
3136}
3137
3138// optional .goby.acomms.iridium.protobuf.RockblockTransmit rockblock_tx = 11;
3139inline bool Transmission::_internal_has_rockblock_tx() const {
3140 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3141 PROTOBUF_ASSUME(!value || _impl_.rockblock_tx_ != nullptr);
3142 return value;
3143}
3144inline bool Transmission::has_rockblock_tx() const {
3145 return _internal_has_rockblock_tx();
3146}
3147inline void Transmission::clear_rockblock_tx() {
3148 if (_impl_.rockblock_tx_ != nullptr) _impl_.rockblock_tx_->Clear();
3149 _impl_._has_bits_[0] &= ~0x00000002u;
3150}
3151inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::_internal_rockblock_tx() const {
3152 const ::goby::acomms::iridium::protobuf::RockblockTransmit* p = _impl_.rockblock_tx_;
3153 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::iridium::protobuf::RockblockTransmit&>(
3155}
3156inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::rockblock_tx() const {
3157 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
3158 return _internal_rockblock_tx();
3159}
3160inline void Transmission::unsafe_arena_set_allocated_rockblock_tx(
3162 if (GetArenaForAllocation() == nullptr) {
3163 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rockblock_tx_);
3164 }
3165 _impl_.rockblock_tx_ = rockblock_tx;
3166 if (rockblock_tx) {
3167 _impl_._has_bits_[0] |= 0x00000002u;
3168 } else {
3169 _impl_._has_bits_[0] &= ~0x00000002u;
3170 }
3171 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
3172}
3173inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::release_rockblock_tx() {
3174 _impl_._has_bits_[0] &= ~0x00000002u;
3175 ::goby::acomms::iridium::protobuf::RockblockTransmit* temp = _impl_.rockblock_tx_;
3176 _impl_.rockblock_tx_ = nullptr;
3177#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3178 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3179 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3180 if (GetArenaForAllocation() == nullptr) { delete old; }
3181#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3182 if (GetArenaForAllocation() != nullptr) {
3183 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3184 }
3185#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3186 return temp;
3187}
3188inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::unsafe_arena_release_rockblock_tx() {
3189 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
3190 _impl_._has_bits_[0] &= ~0x00000002u;
3191 ::goby::acomms::iridium::protobuf::RockblockTransmit* temp = _impl_.rockblock_tx_;
3192 _impl_.rockblock_tx_ = nullptr;
3193 return temp;
3194}
3195inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::_internal_mutable_rockblock_tx() {
3196 _impl_._has_bits_[0] |= 0x00000002u;
3197 if (_impl_.rockblock_tx_ == nullptr) {
3199 _impl_.rockblock_tx_ = p;
3200 }
3201 return _impl_.rockblock_tx_;
3202}
3203inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::mutable_rockblock_tx() {
3204 ::goby::acomms::iridium::protobuf::RockblockTransmit* _msg = _internal_mutable_rockblock_tx();
3205 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
3206 return _msg;
3207}
3208inline void Transmission::set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx) {
3209 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3210 if (message_arena == nullptr) {
3211 delete _impl_.rockblock_tx_;
3212 }
3213 if (rockblock_tx) {
3214 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3215 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rockblock_tx);
3216 if (message_arena != submessage_arena) {
3217 rockblock_tx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3218 message_arena, rockblock_tx, submessage_arena);
3219 }
3220 _impl_._has_bits_[0] |= 0x00000002u;
3221 } else {
3222 _impl_._has_bits_[0] &= ~0x00000002u;
3223 }
3224 _impl_.rockblock_tx_ = rockblock_tx;
3225 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
3226}
3227
3228// -------------------------------------------------------------------
3229
3230// Report
3231
3232// optional .goby.acomms.iridium.protobuf.Report.RSSI rssi = 1;
3233inline bool Report::_internal_has_rssi() const {
3234 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3235 return value;
3236}
3237inline bool Report::has_rssi() const {
3238 return _internal_has_rssi();
3239}
3240inline void Report::clear_rssi() {
3241 _impl_.rssi_ = 0;
3242 _impl_._has_bits_[0] &= ~0x00000001u;
3243}
3244inline ::goby::acomms::iridium::protobuf::Report_RSSI Report::_internal_rssi() const {
3245 return static_cast< ::goby::acomms::iridium::protobuf::Report_RSSI >(_impl_.rssi_);
3246}
3247inline ::goby::acomms::iridium::protobuf::Report_RSSI Report::rssi() const {
3248 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Report.rssi)
3249 return _internal_rssi();
3250}
3251inline void Report::_internal_set_rssi(::goby::acomms::iridium::protobuf::Report_RSSI value) {
3253 _impl_._has_bits_[0] |= 0x00000001u;
3254 _impl_.rssi_ = value;
3255}
3256inline void Report::set_rssi(::goby::acomms::iridium::protobuf::Report_RSSI value) {
3257 _internal_set_rssi(value);
3258 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Report.rssi)
3259}
3260
3261// -------------------------------------------------------------------
3262
3263// IridiumHeader
3264
3265// required int32 src = 1 [(.dccl.field) = {
3266inline bool IridiumHeader::_internal_has_src() const {
3267 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3268 return value;
3269}
3270inline bool IridiumHeader::has_src() const {
3271 return _internal_has_src();
3272}
3273inline void IridiumHeader::clear_src() {
3274 _impl_.src_ = 0;
3275 _impl_._has_bits_[0] &= ~0x00000001u;
3276}
3277inline int32_t IridiumHeader::_internal_src() const {
3278 return _impl_.src_;
3279}
3280inline int32_t IridiumHeader::src() const {
3281 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.src)
3282 return _internal_src();
3283}
3284inline void IridiumHeader::_internal_set_src(int32_t value) {
3285 _impl_._has_bits_[0] |= 0x00000001u;
3286 _impl_.src_ = value;
3287}
3288inline void IridiumHeader::set_src(int32_t value) {
3289 _internal_set_src(value);
3290 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.src)
3291}
3292
3293// required int32 dest = 2 [(.dccl.field) = {
3294inline bool IridiumHeader::_internal_has_dest() const {
3295 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3296 return value;
3297}
3298inline bool IridiumHeader::has_dest() const {
3299 return _internal_has_dest();
3300}
3301inline void IridiumHeader::clear_dest() {
3302 _impl_.dest_ = 0;
3303 _impl_._has_bits_[0] &= ~0x00000002u;
3304}
3305inline int32_t IridiumHeader::_internal_dest() const {
3306 return _impl_.dest_;
3307}
3308inline int32_t IridiumHeader::dest() const {
3309 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.dest)
3310 return _internal_dest();
3311}
3312inline void IridiumHeader::_internal_set_dest(int32_t value) {
3313 _impl_._has_bits_[0] |= 0x00000002u;
3314 _impl_.dest_ = value;
3315}
3316inline void IridiumHeader::set_dest(int32_t value) {
3317 _internal_set_dest(value);
3318 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.dest)
3319}
3320
3321// optional int32 rate = 3 [(.dccl.field) = {
3322inline bool IridiumHeader::_internal_has_rate() const {
3323 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3324 return value;
3325}
3326inline bool IridiumHeader::has_rate() const {
3327 return _internal_has_rate();
3328}
3329inline void IridiumHeader::clear_rate() {
3330 _impl_.rate_ = 0;
3331 _impl_._has_bits_[0] &= ~0x00000004u;
3332}
3333inline int32_t IridiumHeader::_internal_rate() const {
3334 return _impl_.rate_;
3335}
3336inline int32_t IridiumHeader::rate() const {
3337 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.rate)
3338 return _internal_rate();
3339}
3340inline void IridiumHeader::_internal_set_rate(int32_t value) {
3341 _impl_._has_bits_[0] |= 0x00000004u;
3342 _impl_.rate_ = value;
3343}
3344inline void IridiumHeader::set_rate(int32_t value) {
3345 _internal_set_rate(value);
3346 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.rate)
3347}
3348
3349// required .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 4;
3350inline bool IridiumHeader::_internal_has_type() const {
3351 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3352 return value;
3353}
3354inline bool IridiumHeader::has_type() const {
3355 return _internal_has_type();
3356}
3357inline void IridiumHeader::clear_type() {
3358 _impl_.type_ = 1;
3359 _impl_._has_bits_[0] &= ~0x00000040u;
3360}
3361inline ::goby::acomms::protobuf::ModemTransmission_TransmissionType IridiumHeader::_internal_type() const {
3362 return static_cast< ::goby::acomms::protobuf::ModemTransmission_TransmissionType >(_impl_.type_);
3363}
3364inline ::goby::acomms::protobuf::ModemTransmission_TransmissionType IridiumHeader::type() const {
3365 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.type)
3366 return _internal_type();
3367}
3368inline void IridiumHeader::_internal_set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value) {
3370 _impl_._has_bits_[0] |= 0x00000040u;
3371 _impl_.type_ = value;
3372}
3373inline void IridiumHeader::set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value) {
3374 _internal_set_type(value);
3375 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.type)
3376}
3377
3378// optional bool ack_requested = 5;
3379inline bool IridiumHeader::_internal_has_ack_requested() const {
3380 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3381 return value;
3382}
3383inline bool IridiumHeader::has_ack_requested() const {
3384 return _internal_has_ack_requested();
3385}
3386inline void IridiumHeader::clear_ack_requested() {
3387 _impl_.ack_requested_ = false;
3388 _impl_._has_bits_[0] &= ~0x00000008u;
3389}
3390inline bool IridiumHeader::_internal_ack_requested() const {
3391 return _impl_.ack_requested_;
3392}
3393inline bool IridiumHeader::ack_requested() const {
3394 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.ack_requested)
3395 return _internal_ack_requested();
3396}
3397inline void IridiumHeader::_internal_set_ack_requested(bool value) {
3398 _impl_._has_bits_[0] |= 0x00000008u;
3399 _impl_.ack_requested_ = value;
3400}
3401inline void IridiumHeader::set_ack_requested(bool value) {
3402 _internal_set_ack_requested(value);
3403 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.ack_requested)
3404}
3405
3406// optional uint32 frame_start = 6 [(.dccl.field) = {
3407inline bool IridiumHeader::_internal_has_frame_start() const {
3408 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3409 return value;
3410}
3411inline bool IridiumHeader::has_frame_start() const {
3412 return _internal_has_frame_start();
3413}
3414inline void IridiumHeader::clear_frame_start() {
3415 _impl_.frame_start_ = 0u;
3416 _impl_._has_bits_[0] &= ~0x00000010u;
3417}
3418inline uint32_t IridiumHeader::_internal_frame_start() const {
3419 return _impl_.frame_start_;
3420}
3421inline uint32_t IridiumHeader::frame_start() const {
3422 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.frame_start)
3423 return _internal_frame_start();
3424}
3425inline void IridiumHeader::_internal_set_frame_start(uint32_t value) {
3426 _impl_._has_bits_[0] |= 0x00000010u;
3427 _impl_.frame_start_ = value;
3428}
3429inline void IridiumHeader::set_frame_start(uint32_t value) {
3430 _internal_set_frame_start(value);
3431 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.frame_start)
3432}
3433
3434// optional int32 acked_frame = 7 [(.dccl.field) = {
3435inline bool IridiumHeader::_internal_has_acked_frame() const {
3436 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3437 return value;
3438}
3439inline bool IridiumHeader::has_acked_frame() const {
3440 return _internal_has_acked_frame();
3441}
3442inline void IridiumHeader::clear_acked_frame() {
3443 _impl_.acked_frame_ = 0;
3444 _impl_._has_bits_[0] &= ~0x00000020u;
3445}
3446inline int32_t IridiumHeader::_internal_acked_frame() const {
3447 return _impl_.acked_frame_;
3448}
3449inline int32_t IridiumHeader::acked_frame() const {
3450 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.acked_frame)
3451 return _internal_acked_frame();
3452}
3453inline void IridiumHeader::_internal_set_acked_frame(int32_t value) {
3454 _impl_._has_bits_[0] |= 0x00000020u;
3455 _impl_.acked_frame_ = value;
3456}
3457inline void IridiumHeader::set_acked_frame(int32_t value) {
3458 _internal_set_acked_frame(value);
3459 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.acked_frame)
3460}
3461
3462#ifdef __GNUC__
3463 #pragma GCC diagnostic pop
3464#endif // __GNUC__
3465// -------------------------------------------------------------------
3466
3467// -------------------------------------------------------------------
3468
3469// -------------------------------------------------------------------
3470
3471// -------------------------------------------------------------------
3472
3473// -------------------------------------------------------------------
3474
3475// -------------------------------------------------------------------
3476
3477
3478// @@protoc_insertion_point(namespace_scope)
3479
3480} // namespace protobuf
3481} // namespace iridium
3482} // namespace acomms
3483} // namespace goby
3484
3485PROTOBUF_NAMESPACE_OPEN
3486
3487template <> struct is_proto_enum< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error> : ::std::true_type {};
3488template <>
3490 return ::goby::acomms::iridium::protobuf::RockblockTransmit_Error_descriptor();
3491}
3492template <> struct is_proto_enum< ::goby::acomms::iridium::protobuf::Report_RSSI> : ::std::true_type {};
3493template <>
3495 return ::goby::acomms::iridium::protobuf::Report_RSSI_descriptor();
3496}
3497template <> struct is_proto_enum< ::goby::acomms::iridium::protobuf::DeviceType> : ::std::true_type {};
3498template <>
3500 return ::goby::acomms::iridium::protobuf::DeviceType_descriptor();
3501}
3502
3503PROTOBUF_NAMESPACE_CLOSE
3504
3505// @@protoc_insertion_point(global_scope)
3506
3507#include <google/protobuf/port_undef.inc>
3508#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
Config_Remote & operator=(Config_Remote &&from) noexcept
void set_iridium_number(ArgT0 &&arg0, ArgT... args)
static const Config_Remote * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const Config_Remote & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(Config_Remote &a, Config_Remote &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Config_Remote * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const Config_Remote &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Config_Remote(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR Config_Remote(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_iridium_number(std::string *iridium_number)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD std::string * release_iridium_number()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Config_Remote & operator=(const Config_Remote &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const Config * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(Config &a, Config &b)
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const Config &from)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Config & operator=(Config &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Config & operator=(const Config &from)
static const IridiumHeader * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
IridiumHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR IridiumHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const IridiumHeader &from)
IridiumHeader & operator=(const IridiumHeader &from)
friend void swap(IridiumHeader &a, IridiumHeader &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
IridiumHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
IridiumHeader & operator=(IridiumHeader &&from) noexcept
Report(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Report * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RSSI_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const std::string & RSSI_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR Report(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const Report &from)
static const Report * internal_default_instance()
static bool RSSI_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RSSI *value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(Report &a, Report &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Report & operator=(Report &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const RockblockReceive & default_instance()
RockblockReceive(const RockblockReceive &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::quantity< iridium_cep_radius_unit, double > iridium_cep_radius_with_units() const
PROTOBUF_CONSTEXPR RockblockReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_iridium_cep_radius_with_units(Quantity value_w_units)
boost::units::unit< iridium_latitude_dimension, boost::units::degree::system > iridium_latitude_unit
boost::units::quantity< iridium_latitude_unit, double > iridium_latitude_with_units() const
boost::units::quantity< iridium_longitude_unit, double > iridium_longitude_with_units() const
RockblockReceive(RockblockReceive &&from) noexcept
void set_iridium_longitude_with_units(Quantity value_w_units)
void set_imei(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(RockblockReceive &a, RockblockReceive &b)
boost::units::plane_angle_dimension iridium_longitude_dimension
void set_device_type(ArgT0 &&arg0, ArgT... args)
static const RockblockReceive * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::make_scaled_unit< boost::units::unit< iridium_cep_radius_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational< 3 > > >::type iridium_cep_radius_unit
RockblockReceive(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::length_dimension iridium_cep_radius_dimension
boost::units::plane_angle_dimension iridium_latitude_dimension
void CopyFrom(const RockblockReceive &from)
boost::units::unit< iridium_longitude_dimension, boost::units::degree::system > iridium_longitude_unit
RockblockReceive & operator=(RockblockReceive &&from) noexcept
void set_iridium_latitude_with_units(Quantity value_w_units)
void set_transmit_time(ArgT0 &&arg0, ArgT... args)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
RockblockReceive * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
RockblockReceive & operator=(const RockblockReceive &from)
static const RockblockTransmit * internal_default_instance()
RockblockTransmit & operator=(const RockblockTransmit &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR RockblockTransmit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const RockblockTransmit &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
RockblockTransmit(RockblockTransmit &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Error *value)
friend void swap(RockblockTransmit &a, RockblockTransmit &b)
RockblockTransmit & operator=(RockblockTransmit &&from) noexcept
RockblockTransmit(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const RockblockTransmit & default_instance()
static const std::string & Error_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
RockblockTransmit(const RockblockTransmit &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
RockblockTransmit * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const Transmission &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const Transmission * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(Transmission &a, Transmission &b)
Transmission & operator=(Transmission &&from) noexcept
Transmission & operator=(const Transmission &from)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::DeviceType >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
::goby::acomms::iridium::protobuf::RockblockTransmit * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error >()
::goby::acomms::iridium::protobuf::Config_Remote * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote >(Arena *)
::goby::acomms::iridium::protobuf::RockblockReceive * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::Report_RSSI >()
constexpr Report_RSSI Report_RSSI_RSSI_MIN
bool RockblockTransmit_Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RockblockTransmit_Error *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Report_RSSI_descriptor()
TransmissionDefaultTypeInternal _Transmission_default_instance_
constexpr RockblockTransmit_Error RockblockTransmit_Error_Error_MIN
bool Report_RSSI_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Report_RSSI *value)
IridiumHeaderDefaultTypeInternal _IridiumHeader_default_instance_
const std::string & DeviceType_Name(T enum_t_value)
bool DeviceType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DeviceType *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RockblockTransmit_Error_descriptor()
bool Report_RSSI_IsValid(int value)
Config_RemoteDefaultTypeInternal _Config_Remote_default_instance_
bool DeviceType_IsValid(int value)
const std::string & Report_RSSI_Name(T enum_t_value)
constexpr Report_RSSI Report_RSSI_RSSI_MAX
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11, false > report
constexpr RockblockTransmit_Error RockblockTransmit_Error_Error_MAX
ReportDefaultTypeInternal _Report_default_instance_
RockblockTransmitDefaultTypeInternal _RockblockTransmit_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
const std::string & RockblockTransmit_Error_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DeviceType_descriptor()
bool RockblockTransmit_Error_IsValid(int value)
constexpr int RockblockTransmit_Error_Error_ARRAYSIZE
RockblockReceiveDefaultTypeInternal _RockblockReceive_default_instance_
bool ModemTransmission_TransmissionType_IsValid(int value)
The global namespace for the Goby project.
#define ByteSizeLong