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