Goby3  3.1.5
2024.05.14
queue.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/queue.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fqueue_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fqueue_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.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_2fqueue_2eproto
48 PROTOBUF_NAMESPACE_OPEN
49 namespace internal {
50 class AnyMetadata;
51 } // namespace internal
52 PROTOBUF_NAMESPACE_CLOSE
53 
54 // Internal implementation detail -- do not use these members.
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7]
61  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
62  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
63  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
65 };
66 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto;
67 namespace goby {
68 namespace acomms {
69 namespace protobuf {
70 class QueueFlush;
71 class QueueFlushDefaultTypeInternal;
72 extern QueueFlushDefaultTypeInternal _QueueFlush_default_instance_;
73 class QueueManagerConfig;
74 class QueueManagerConfigDefaultTypeInternal;
75 extern QueueManagerConfigDefaultTypeInternal _QueueManagerConfig_default_instance_;
76 class QueueManagerConfig_DCCLEncryptRule;
77 class QueueManagerConfig_DCCLEncryptRuleDefaultTypeInternal;
78 extern QueueManagerConfig_DCCLEncryptRuleDefaultTypeInternal _QueueManagerConfig_DCCLEncryptRule_default_instance_;
79 class QueueSize;
80 class QueueSizeDefaultTypeInternal;
81 extern QueueSizeDefaultTypeInternal _QueueSize_default_instance_;
82 class QueuedMessageEntry;
83 class QueuedMessageEntryDefaultTypeInternal;
84 extern QueuedMessageEntryDefaultTypeInternal _QueuedMessageEntry_default_instance_;
85 class QueuedMessageEntry_Role;
86 class QueuedMessageEntry_RoleDefaultTypeInternal;
87 extern QueuedMessageEntry_RoleDefaultTypeInternal _QueuedMessageEntry_Role_default_instance_;
88 class QueuedMessageMeta;
89 class QueuedMessageMetaDefaultTypeInternal;
90 extern QueuedMessageMetaDefaultTypeInternal _QueuedMessageMeta_default_instance_;
91 } // namespace protobuf
92 } // namespace acomms
93 } // namespace goby
94 PROTOBUF_NAMESPACE_OPEN
95 template<> ::goby::acomms::protobuf::QueueFlush* Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueFlush>(Arena*);
96 template<> ::goby::acomms::protobuf::QueueManagerConfig* Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueManagerConfig>(Arena*);
97 template<> ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule* Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule>(Arena*);
98 template<> ::goby::acomms::protobuf::QueueSize* Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueSize>(Arena*);
99 template<> ::goby::acomms::protobuf::QueuedMessageEntry* Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueuedMessageEntry>(Arena*);
100 template<> ::goby::acomms::protobuf::QueuedMessageEntry_Role* Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueuedMessageEntry_Role>(Arena*);
101 template<> ::goby::acomms::protobuf::QueuedMessageMeta* Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueuedMessageMeta>(Arena*);
102 PROTOBUF_NAMESPACE_CLOSE
103 namespace goby {
104 namespace acomms {
105 namespace protobuf {
106 
110 };
115 
116 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* QueuedMessageEntry_Role_RoleSetting_descriptor();
117 template<typename T>
118 inline const std::string& QueuedMessageEntry_Role_RoleSetting_Name(T enum_t_value) {
119  static_assert(::std::is_same<T, QueuedMessageEntry_Role_RoleSetting>::value ||
120  ::std::is_integral<T>::value,
121  "Incorrect type passed to function QueuedMessageEntry_Role_RoleSetting_Name.");
122  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
124 }
126  const std::string& name, QueuedMessageEntry_Role_RoleSetting* value) {
127  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<QueuedMessageEntry_Role_RoleSetting>(
129 }
134 };
139 
140 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* QueuedMessageEntry_RoleType_descriptor();
141 template<typename T>
142 inline const std::string& QueuedMessageEntry_RoleType_Name(T enum_t_value) {
143  static_assert(::std::is_same<T, QueuedMessageEntry_RoleType>::value ||
144  ::std::is_integral<T>::value,
145  "Incorrect type passed to function QueuedMessageEntry_RoleType_Name.");
146  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
148 }
150  const std::string& name, QueuedMessageEntry_RoleType* value) {
151  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<QueuedMessageEntry_RoleType>(
153 }
154 // ===================================================================
155 
156 class QueuedMessageEntry_Role PROTOBUF_FINAL :
157  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.QueuedMessageEntry.Role) */ {
158  public:
159  inline QueuedMessageEntry_Role() : QueuedMessageEntry_Role(nullptr) {};
161 
162  QueuedMessageEntry_Role(const QueuedMessageEntry_Role& from);
163  QueuedMessageEntry_Role(QueuedMessageEntry_Role&& from) noexcept
164  : QueuedMessageEntry_Role() {
165  *this = ::std::move(from);
166  }
167 
168  inline QueuedMessageEntry_Role& operator=(const QueuedMessageEntry_Role& from) {
169  CopyFrom(from);
170  return *this;
171  }
172  inline QueuedMessageEntry_Role& operator=(QueuedMessageEntry_Role&& from) noexcept {
173  if (GetArena() == from.GetArena()) {
174  if (this != &from) InternalSwap(&from);
175  } else {
176  CopyFrom(from);
177  }
178  return *this;
179  }
180 
181  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
182  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
183  }
184  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
185  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
186  }
187 
188  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
189  return GetDescriptor();
190  }
191  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
192  return GetMetadataStatic().descriptor;
193  }
194  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
195  return GetMetadataStatic().reflection;
196  }
197  static const QueuedMessageEntry_Role& default_instance();
198 
199  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
200  static inline const QueuedMessageEntry_Role* internal_default_instance() {
201  return reinterpret_cast<const QueuedMessageEntry_Role*>(
203  }
204  static constexpr int kIndexInFileMessages =
205  0;
206 
207  friend void swap(QueuedMessageEntry_Role& a, QueuedMessageEntry_Role& b) {
208  a.Swap(&b);
209  }
210  inline void Swap(QueuedMessageEntry_Role* other) {
211  if (other == this) return;
212  if (GetArena() == other->GetArena()) {
213  InternalSwap(other);
214  } else {
215  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
216  }
217  }
218  void UnsafeArenaSwap(QueuedMessageEntry_Role* other) {
219  if (other == this) return;
220  GOOGLE_DCHECK(GetArena() == other->GetArena());
221  InternalSwap(other);
222  }
223 
224  // implements Message ----------------------------------------------
225 
226  inline QueuedMessageEntry_Role* New() const final {
227  return CreateMaybeMessage<QueuedMessageEntry_Role>(nullptr);
228  }
229 
230  QueuedMessageEntry_Role* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
231  return CreateMaybeMessage<QueuedMessageEntry_Role>(arena);
232  }
233  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
234  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
235  void CopyFrom(const QueuedMessageEntry_Role& from);
236  void MergeFrom(const QueuedMessageEntry_Role& from);
237  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
238  bool IsInitialized() const final;
239 
240  size_t ByteSizeLong() const final;
241  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
242  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
243  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
244  int GetCachedSize() const final { return _cached_size_.Get(); }
245 
246  private:
247  inline void SharedCtor();
248  inline void SharedDtor();
249  void SetCachedSize(int size) const final;
250  void InternalSwap(QueuedMessageEntry_Role* other);
251  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
252  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
253  return "goby.acomms.protobuf.QueuedMessageEntry.Role";
254  }
255  protected:
256  explicit QueuedMessageEntry_Role(::PROTOBUF_NAMESPACE_ID::Arena* arena);
257  private:
258  static void ArenaDtor(void* object);
259  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
260  public:
261 
262  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
263  private:
264  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
265  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto);
266  return ::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto.file_level_metadata[kIndexInFileMessages];
267  }
268 
269  public:
270 
271  // nested types ----------------------------------------------------
272 
274  static constexpr RoleSetting STATIC =
276  static constexpr RoleSetting FIELD_VALUE =
278  static inline bool RoleSetting_IsValid(int value) {
280  }
281  static constexpr RoleSetting RoleSetting_MIN =
283  static constexpr RoleSetting RoleSetting_MAX =
285  static constexpr int RoleSetting_ARRAYSIZE =
287  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
290  }
291  template<typename T>
292  static inline const std::string& RoleSetting_Name(T enum_t_value) {
293  static_assert(::std::is_same<T, RoleSetting>::value ||
294  ::std::is_integral<T>::value,
295  "Incorrect type passed to function RoleSetting_Name.");
296  return QueuedMessageEntry_Role_RoleSetting_Name(enum_t_value);
297  }
298  static inline bool RoleSetting_Parse(const std::string& name,
299  RoleSetting* value) {
300  return QueuedMessageEntry_Role_RoleSetting_Parse(name, value);
301  }
302 
303  // accessors -------------------------------------------------------
304 
305  enum : int {
307  kStaticValueFieldNumber = 4,
308  kTypeFieldNumber = 1,
309  kSettingFieldNumber = 2,
310  };
311  // optional string field = 3;
312  bool has_field() const;
313  private:
314  bool _internal_has_field() const;
315  public:
316  void clear_field();
317  const std::string& field() const;
318  void set_field(const std::string& value);
319  void set_field(std::string&& value);
320  void set_field(const char* value);
321  void set_field(const char* value, size_t size);
322  std::string* mutable_field();
323  std::string* release_field();
324  void set_allocated_field(std::string* field);
325  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
326  " string fields are deprecated and will be removed in a"
327  " future release.")
328  std::string* unsafe_arena_release_field();
329  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
330  " string fields are deprecated and will be removed in a"
331  " future release.")
332  void unsafe_arena_set_allocated_field(
333  std::string* field);
334  private:
335  const std::string& _internal_field() const;
336  void _internal_set_field(const std::string& value);
337  std::string* _internal_mutable_field();
338  public:
339 
340  // optional int32 static_value = 4;
341  bool has_static_value() const;
342  private:
343  bool _internal_has_static_value() const;
344  public:
345  void clear_static_value();
346  ::PROTOBUF_NAMESPACE_ID::int32 static_value() const;
347  void set_static_value(::PROTOBUF_NAMESPACE_ID::int32 value);
348  private:
349  ::PROTOBUF_NAMESPACE_ID::int32 _internal_static_value() const;
350  void _internal_set_static_value(::PROTOBUF_NAMESPACE_ID::int32 value);
351  public:
352 
353  // required .goby.acomms.protobuf.QueuedMessageEntry.RoleType type = 1;
354  bool has_type() const;
355  private:
356  bool _internal_has_type() const;
357  public:
358  void clear_type();
359  ::goby::acomms::protobuf::QueuedMessageEntry_RoleType type() const;
360  void set_type(::goby::acomms::protobuf::QueuedMessageEntry_RoleType value);
361  private:
362  ::goby::acomms::protobuf::QueuedMessageEntry_RoleType _internal_type() const;
363  void _internal_set_type(::goby::acomms::protobuf::QueuedMessageEntry_RoleType value);
364  public:
365 
366  // optional .goby.acomms.protobuf.QueuedMessageEntry.Role.RoleSetting setting = 2 [default = FIELD_VALUE];
367  bool has_setting() const;
368  private:
369  bool _internal_has_setting() const;
370  public:
371  void clear_setting();
372  ::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting setting() const;
373  void set_setting(::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting value);
374  private:
375  ::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting _internal_setting() const;
376  void _internal_set_setting(::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting value);
377  public:
378 
379  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.QueuedMessageEntry.Role)
380  private:
381  class _Internal;
382 
383  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
384  typedef void InternalArenaConstructable_;
385  typedef void DestructorSkippable_;
386  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
387  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
388  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr field_;
389  ::PROTOBUF_NAMESPACE_ID::int32 static_value_;
390  int type_;
391  int setting_;
393 };
394 // -------------------------------------------------------------------
395 
396 class QueuedMessageEntry PROTOBUF_FINAL :
397  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.QueuedMessageEntry) */ {
398  public:
399  inline QueuedMessageEntry() : QueuedMessageEntry(nullptr) {};
401 
402  QueuedMessageEntry(const QueuedMessageEntry& from);
403  QueuedMessageEntry(QueuedMessageEntry&& from) noexcept
404  : QueuedMessageEntry() {
405  *this = ::std::move(from);
406  }
407 
408  inline QueuedMessageEntry& operator=(const QueuedMessageEntry& from) {
409  CopyFrom(from);
410  return *this;
411  }
412  inline QueuedMessageEntry& operator=(QueuedMessageEntry&& from) noexcept {
413  if (GetArena() == from.GetArena()) {
414  if (this != &from) InternalSwap(&from);
415  } else {
416  CopyFrom(from);
417  }
418  return *this;
419  }
420 
421  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
422  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
423  }
424  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
425  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
426  }
427 
428  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
429  return GetDescriptor();
430  }
431  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
432  return GetMetadataStatic().descriptor;
433  }
434  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
435  return GetMetadataStatic().reflection;
436  }
437  static const QueuedMessageEntry& default_instance();
438 
439  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
440  static inline const QueuedMessageEntry* internal_default_instance() {
441  return reinterpret_cast<const QueuedMessageEntry*>(
443  }
444  static constexpr int kIndexInFileMessages =
445  1;
446 
447  friend void swap(QueuedMessageEntry& a, QueuedMessageEntry& b) {
448  a.Swap(&b);
449  }
450  inline void Swap(QueuedMessageEntry* other) {
451  if (other == this) return;
452  if (GetArena() == other->GetArena()) {
453  InternalSwap(other);
454  } else {
455  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
456  }
457  }
458  void UnsafeArenaSwap(QueuedMessageEntry* other) {
459  if (other == this) return;
460  GOOGLE_DCHECK(GetArena() == other->GetArena());
461  InternalSwap(other);
462  }
463 
464  // implements Message ----------------------------------------------
465 
466  inline QueuedMessageEntry* New() const final {
467  return CreateMaybeMessage<QueuedMessageEntry>(nullptr);
468  }
469 
470  QueuedMessageEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
471  return CreateMaybeMessage<QueuedMessageEntry>(arena);
472  }
473  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
474  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
475  void CopyFrom(const QueuedMessageEntry& from);
476  void MergeFrom(const QueuedMessageEntry& from);
477  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
478  bool IsInitialized() const final;
479 
480  size_t ByteSizeLong() const final;
481  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
482  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
483  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
484  int GetCachedSize() const final { return _cached_size_.Get(); }
485 
486  private:
487  inline void SharedCtor();
488  inline void SharedDtor();
489  void SetCachedSize(int size) const final;
490  void InternalSwap(QueuedMessageEntry* other);
491  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
492  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
493  return "goby.acomms.protobuf.QueuedMessageEntry";
494  }
495  protected:
496  explicit QueuedMessageEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena);
497  private:
498  static void ArenaDtor(void* object);
499  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
500  public:
501 
502  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
503  private:
504  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
505  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto);
506  return ::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto.file_level_metadata[kIndexInFileMessages];
507  }
508 
509  public:
510 
511  // nested types ----------------------------------------------------
512 
513  typedef QueuedMessageEntry_Role Role;
514 
516  static constexpr RoleType SOURCE_ID =
518  static constexpr RoleType DESTINATION_ID =
520  static constexpr RoleType TIMESTAMP =
522  static inline bool RoleType_IsValid(int value) {
524  }
525  static constexpr RoleType RoleType_MIN =
527  static constexpr RoleType RoleType_MAX =
529  static constexpr int RoleType_ARRAYSIZE =
531  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
534  }
535  template<typename T>
536  static inline const std::string& RoleType_Name(T enum_t_value) {
537  static_assert(::std::is_same<T, RoleType>::value ||
538  ::std::is_integral<T>::value,
539  "Incorrect type passed to function RoleType_Name.");
540  return QueuedMessageEntry_RoleType_Name(enum_t_value);
541  }
542  static inline bool RoleType_Parse(const std::string& name,
543  RoleType* value) {
544  return QueuedMessageEntry_RoleType_Parse(name, value);
545  }
546 
547  // accessors -------------------------------------------------------
548 
549  enum : int {
550  kManipulatorFieldNumber = 10,
551  kRoleFieldNumber = 20,
552  kProtobufNameFieldNumber = 1,
553  kBlackoutTimeFieldNumber = 3,
554  kTtlFieldNumber = 6,
555  kAckFieldNumber = 2,
556  kNewestFirstFieldNumber = 5,
557  kMaxQueueFieldNumber = 4,
558  kValueBaseFieldNumber = 7,
559  };
560  // repeated .goby.acomms.protobuf.Manipulator manipulator = 10 [(.goby.field) = {
561  int manipulator_size() const;
562  private:
563  int _internal_manipulator_size() const;
564  public:
566  private:
567  ::goby::acomms::protobuf::Manipulator _internal_manipulator(int index) const;
568  void _internal_add_manipulator(::goby::acomms::protobuf::Manipulator value);
569  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_manipulator();
570  public:
574  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& manipulator() const;
575  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_manipulator();
576 
577  // repeated .goby.acomms.protobuf.QueuedMessageEntry.Role role = 20 [(.goby.field) = {
578  int role_size() const;
579  private:
580  int _internal_role_size() const;
581  public:
582  void clear_role();
583  ::goby::acomms::protobuf::QueuedMessageEntry_Role* mutable_role(int index);
584  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry_Role >*
586  private:
587  const ::goby::acomms::protobuf::QueuedMessageEntry_Role& _internal_role(int index) const;
588  ::goby::acomms::protobuf::QueuedMessageEntry_Role* _internal_add_role();
589  public:
590  const ::goby::acomms::protobuf::QueuedMessageEntry_Role& role(int index) const;
591  ::goby::acomms::protobuf::QueuedMessageEntry_Role* add_role();
592  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry_Role >&
593  role() const;
594 
595  // required string protobuf_name = 1;
596  bool has_protobuf_name() const;
597  private:
598  bool _internal_has_protobuf_name() const;
599  public:
601  const std::string& protobuf_name() const;
602  void set_protobuf_name(const std::string& value);
603  void set_protobuf_name(std::string&& value);
604  void set_protobuf_name(const char* value);
605  void set_protobuf_name(const char* value, size_t size);
606  std::string* mutable_protobuf_name();
607  std::string* release_protobuf_name();
608  void set_allocated_protobuf_name(std::string* protobuf_name);
609  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
610  " string fields are deprecated and will be removed in a"
611  " future release.")
612  std::string* unsafe_arena_release_protobuf_name();
613  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
614  " string fields are deprecated and will be removed in a"
615  " future release.")
616  void unsafe_arena_set_allocated_protobuf_name(
617  std::string* protobuf_name);
618  private:
619  const std::string& _internal_protobuf_name() const;
620  void _internal_set_protobuf_name(const std::string& value);
621  std::string* _internal_mutable_protobuf_name();
622  public:
623 
624  // optional uint32 blackout_time = 3 [default = 0];
625  bool has_blackout_time() const;
626  private:
627  bool _internal_has_blackout_time() const;
628  public:
629  void clear_blackout_time();
630  ::PROTOBUF_NAMESPACE_ID::uint32 blackout_time() const;
631  void set_blackout_time(::PROTOBUF_NAMESPACE_ID::uint32 value);
632  private:
633  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_blackout_time() const;
634  void _internal_set_blackout_time(::PROTOBUF_NAMESPACE_ID::uint32 value);
635  public:
636 
637  // optional int32 ttl = 6 [default = 1800];
638  bool has_ttl() const;
639  private:
640  bool _internal_has_ttl() const;
641  public:
642  void clear_ttl();
643  ::PROTOBUF_NAMESPACE_ID::int32 ttl() const;
644  void set_ttl(::PROTOBUF_NAMESPACE_ID::int32 value);
645  private:
646  ::PROTOBUF_NAMESPACE_ID::int32 _internal_ttl() const;
647  void _internal_set_ttl(::PROTOBUF_NAMESPACE_ID::int32 value);
648  public:
649 
650  // optional bool ack = 2 [default = true];
651  bool has_ack() const;
652  private:
653  bool _internal_has_ack() const;
654  public:
655  void clear_ack();
656  bool ack() const;
657  void set_ack(bool value);
658  private:
659  bool _internal_ack() const;
660  void _internal_set_ack(bool value);
661  public:
662 
663  // optional bool newest_first = 5 [default = true];
664  bool has_newest_first() const;
665  private:
666  bool _internal_has_newest_first() const;
667  public:
668  void clear_newest_first();
669  bool newest_first() const;
670  void set_newest_first(bool value);
671  private:
672  bool _internal_newest_first() const;
673  void _internal_set_newest_first(bool value);
674  public:
675 
676  // optional uint32 max_queue = 4 [default = 100];
677  bool has_max_queue() const;
678  private:
679  bool _internal_has_max_queue() const;
680  public:
681  void clear_max_queue();
682  ::PROTOBUF_NAMESPACE_ID::uint32 max_queue() const;
683  void set_max_queue(::PROTOBUF_NAMESPACE_ID::uint32 value);
684  private:
685  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_queue() const;
686  void _internal_set_max_queue(::PROTOBUF_NAMESPACE_ID::uint32 value);
687  public:
688 
689  // optional double value_base = 7 [default = 1];
690  bool has_value_base() const;
691  private:
692  bool _internal_has_value_base() const;
693  public:
694  void clear_value_base();
695  double value_base() const;
696  void set_value_base(double value);
697  private:
698  double _internal_value_base() const;
699  void _internal_set_value_base(double value);
700  public:
701 
702  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.QueuedMessageEntry)
703  private:
704  class _Internal;
705 
706  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
707  typedef void InternalArenaConstructable_;
708  typedef void DestructorSkippable_;
709  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
710  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
711  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> manipulator_;
712  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry_Role > role_;
713  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr protobuf_name_;
714  ::PROTOBUF_NAMESPACE_ID::uint32 blackout_time_;
715  ::PROTOBUF_NAMESPACE_ID::int32 ttl_;
716  bool ack_;
717  bool newest_first_;
718  ::PROTOBUF_NAMESPACE_ID::uint32 max_queue_;
719  double value_base_;
721 };
722 // -------------------------------------------------------------------
723 
724 class QueueManagerConfig_DCCLEncryptRule PROTOBUF_FINAL :
725  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule) */ {
726  public:
727  inline QueueManagerConfig_DCCLEncryptRule() : QueueManagerConfig_DCCLEncryptRule(nullptr) {};
729 
730  QueueManagerConfig_DCCLEncryptRule(const QueueManagerConfig_DCCLEncryptRule& from);
731  QueueManagerConfig_DCCLEncryptRule(QueueManagerConfig_DCCLEncryptRule&& from) noexcept
732  : QueueManagerConfig_DCCLEncryptRule() {
733  *this = ::std::move(from);
734  }
735 
736  inline QueueManagerConfig_DCCLEncryptRule& operator=(const QueueManagerConfig_DCCLEncryptRule& from) {
737  CopyFrom(from);
738  return *this;
739  }
740  inline QueueManagerConfig_DCCLEncryptRule& operator=(QueueManagerConfig_DCCLEncryptRule&& from) noexcept {
741  if (GetArena() == from.GetArena()) {
742  if (this != &from) InternalSwap(&from);
743  } else {
744  CopyFrom(from);
745  }
746  return *this;
747  }
748 
749  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
750  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
751  }
752  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
753  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
754  }
755 
756  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
757  return GetDescriptor();
758  }
759  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
760  return GetMetadataStatic().descriptor;
761  }
762  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
763  return GetMetadataStatic().reflection;
764  }
765  static const QueueManagerConfig_DCCLEncryptRule& default_instance();
766 
767  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
768  static inline const QueueManagerConfig_DCCLEncryptRule* internal_default_instance() {
769  return reinterpret_cast<const QueueManagerConfig_DCCLEncryptRule*>(
771  }
772  static constexpr int kIndexInFileMessages =
773  2;
774 
775  friend void swap(QueueManagerConfig_DCCLEncryptRule& a, QueueManagerConfig_DCCLEncryptRule& b) {
776  a.Swap(&b);
777  }
778  inline void Swap(QueueManagerConfig_DCCLEncryptRule* other) {
779  if (other == this) return;
780  if (GetArena() == other->GetArena()) {
781  InternalSwap(other);
782  } else {
783  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
784  }
785  }
786  void UnsafeArenaSwap(QueueManagerConfig_DCCLEncryptRule* other) {
787  if (other == this) return;
788  GOOGLE_DCHECK(GetArena() == other->GetArena());
789  InternalSwap(other);
790  }
791 
792  // implements Message ----------------------------------------------
793 
794  inline QueueManagerConfig_DCCLEncryptRule* New() const final {
795  return CreateMaybeMessage<QueueManagerConfig_DCCLEncryptRule>(nullptr);
796  }
797 
798  QueueManagerConfig_DCCLEncryptRule* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
799  return CreateMaybeMessage<QueueManagerConfig_DCCLEncryptRule>(arena);
800  }
801  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
802  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
803  void CopyFrom(const QueueManagerConfig_DCCLEncryptRule& from);
804  void MergeFrom(const QueueManagerConfig_DCCLEncryptRule& from);
805  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
806  bool IsInitialized() const final;
807 
808  size_t ByteSizeLong() const final;
809  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
810  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
811  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
812  int GetCachedSize() const final { return _cached_size_.Get(); }
813 
814  private:
815  inline void SharedCtor();
816  inline void SharedDtor();
817  void SetCachedSize(int size) const final;
818  void InternalSwap(QueueManagerConfig_DCCLEncryptRule* other);
819  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
820  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
821  return "goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule";
822  }
823  protected:
824  explicit QueueManagerConfig_DCCLEncryptRule(::PROTOBUF_NAMESPACE_ID::Arena* arena);
825  private:
826  static void ArenaDtor(void* object);
827  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
828  public:
829 
830  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
831  private:
832  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
833  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto);
834  return ::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto.file_level_metadata[kIndexInFileMessages];
835  }
836 
837  public:
838 
839  // nested types ----------------------------------------------------
840 
841  // accessors -------------------------------------------------------
842 
843  enum : int {
844  kCryptoPassphraseFieldNumber = 2,
845  kIdFieldNumber = 1,
846  };
847  // required string crypto_passphrase = 2;
848  bool has_crypto_passphrase() const;
849  private:
850  bool _internal_has_crypto_passphrase() const;
851  public:
853  const std::string& crypto_passphrase() const;
854  void set_crypto_passphrase(const std::string& value);
855  void set_crypto_passphrase(std::string&& value);
856  void set_crypto_passphrase(const char* value);
857  void set_crypto_passphrase(const char* value, size_t size);
860  void set_allocated_crypto_passphrase(std::string* crypto_passphrase);
861  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
862  " string fields are deprecated and will be removed in a"
863  " future release.")
864  std::string* unsafe_arena_release_crypto_passphrase();
865  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
866  " string fields are deprecated and will be removed in a"
867  " future release.")
868  void unsafe_arena_set_allocated_crypto_passphrase(
869  std::string* crypto_passphrase);
870  private:
871  const std::string& _internal_crypto_passphrase() const;
872  void _internal_set_crypto_passphrase(const std::string& value);
873  std::string* _internal_mutable_crypto_passphrase();
874  public:
875 
876  // optional int32 id = 1;
877  bool has_id() const;
878  private:
879  bool _internal_has_id() const;
880  public:
881  void clear_id();
882  ::PROTOBUF_NAMESPACE_ID::int32 id() const;
883  void set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
884  private:
885  ::PROTOBUF_NAMESPACE_ID::int32 _internal_id() const;
886  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
887  public:
888 
889  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule)
890  private:
891  class _Internal;
892 
893  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
894  typedef void InternalArenaConstructable_;
895  typedef void DestructorSkippable_;
896  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
897  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
898  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr crypto_passphrase_;
899  ::PROTOBUF_NAMESPACE_ID::int32 id_;
901 };
902 // -------------------------------------------------------------------
903 
904 class QueueManagerConfig PROTOBUF_FINAL :
905  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.QueueManagerConfig) */ {
906  public:
907  inline QueueManagerConfig() : QueueManagerConfig(nullptr) {};
909 
910  QueueManagerConfig(const QueueManagerConfig& from);
911  QueueManagerConfig(QueueManagerConfig&& from) noexcept
912  : QueueManagerConfig() {
913  *this = ::std::move(from);
914  }
915 
916  inline QueueManagerConfig& operator=(const QueueManagerConfig& from) {
917  CopyFrom(from);
918  return *this;
919  }
920  inline QueueManagerConfig& operator=(QueueManagerConfig&& from) noexcept {
921  if (GetArena() == from.GetArena()) {
922  if (this != &from) InternalSwap(&from);
923  } else {
924  CopyFrom(from);
925  }
926  return *this;
927  }
928 
929  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
930  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
931  }
932  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
933  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
934  }
935 
936  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
937  return GetDescriptor();
938  }
939  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
940  return GetMetadataStatic().descriptor;
941  }
942  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
943  return GetMetadataStatic().reflection;
944  }
945  static const QueueManagerConfig& default_instance();
946 
947  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
948  static inline const QueueManagerConfig* internal_default_instance() {
949  return reinterpret_cast<const QueueManagerConfig*>(
951  }
952  static constexpr int kIndexInFileMessages =
953  3;
954 
955  friend void swap(QueueManagerConfig& a, QueueManagerConfig& b) {
956  a.Swap(&b);
957  }
958  inline void Swap(QueueManagerConfig* other) {
959  if (other == this) return;
960  if (GetArena() == other->GetArena()) {
961  InternalSwap(other);
962  } else {
963  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
964  }
965  }
966  void UnsafeArenaSwap(QueueManagerConfig* other) {
967  if (other == this) return;
968  GOOGLE_DCHECK(GetArena() == other->GetArena());
969  InternalSwap(other);
970  }
971 
972  // implements Message ----------------------------------------------
973 
974  inline QueueManagerConfig* New() const final {
975  return CreateMaybeMessage<QueueManagerConfig>(nullptr);
976  }
977 
978  QueueManagerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
979  return CreateMaybeMessage<QueueManagerConfig>(arena);
980  }
981  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
982  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
983  void CopyFrom(const QueueManagerConfig& from);
984  void MergeFrom(const QueueManagerConfig& from);
985  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
986  bool IsInitialized() const final;
987 
988  size_t ByteSizeLong() const final;
989  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
990  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
991  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
992  int GetCachedSize() const final { return _cached_size_.Get(); }
993 
994  private:
995  inline void SharedCtor();
996  inline void SharedDtor();
997  void SetCachedSize(int size) const final;
998  void InternalSwap(QueueManagerConfig* other);
999  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1000  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1001  return "goby.acomms.protobuf.QueueManagerConfig";
1002  }
1003  protected:
1004  explicit QueueManagerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1005  private:
1006  static void ArenaDtor(void* object);
1007  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1008  public:
1009 
1010  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1011  private:
1012  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1013  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto);
1014  return ::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto.file_level_metadata[kIndexInFileMessages];
1015  }
1016 
1017  public:
1018 
1019  // nested types ----------------------------------------------------
1020 
1021  typedef QueueManagerConfig_DCCLEncryptRule DCCLEncryptRule;
1022 
1023  // accessors -------------------------------------------------------
1024 
1025  enum : int {
1026  kMessageEntryFieldNumber = 10,
1027  kMakeNetworkAckForSrcIdFieldNumber = 30,
1028  kRouteForAdditionalModemIdFieldNumber = 40,
1029  kEncryptRuleFieldNumber = 50,
1030  kModemIdFieldNumber = 1,
1031  kSkipDecodingFieldNumber = 21,
1032  kMinimumAckWaitSecondsFieldNumber = 20,
1033  kOnDemandSkewSecondsFieldNumber = 11,
1034  };
1035  // repeated .goby.acomms.protobuf.QueuedMessageEntry message_entry = 10;
1036  int message_entry_size() const;
1037  private:
1038  int _internal_message_entry_size() const;
1039  public:
1041  ::goby::acomms::protobuf::QueuedMessageEntry* mutable_message_entry(int index);
1042  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry >*
1044  private:
1045  const ::goby::acomms::protobuf::QueuedMessageEntry& _internal_message_entry(int index) const;
1046  ::goby::acomms::protobuf::QueuedMessageEntry* _internal_add_message_entry();
1047  public:
1048  const ::goby::acomms::protobuf::QueuedMessageEntry& message_entry(int index) const;
1049  ::goby::acomms::protobuf::QueuedMessageEntry* add_message_entry();
1050  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry >&
1051  message_entry() const;
1052 
1053  // repeated int32 make_network_ack_for_src_id = 30;
1055  private:
1056  int _internal_make_network_ack_for_src_id_size() const;
1057  public:
1059  private:
1060  ::PROTOBUF_NAMESPACE_ID::int32 _internal_make_network_ack_for_src_id(int index) const;
1061  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1062  _internal_make_network_ack_for_src_id() const;
1063  void _internal_add_make_network_ack_for_src_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1064  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1065  _internal_mutable_make_network_ack_for_src_id();
1066  public:
1070  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1072  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1074 
1075  // repeated int32 route_for_additional_modem_id = 40 [(.goby.field) = {
1077  private:
1078  int _internal_route_for_additional_modem_id_size() const;
1079  public:
1081  private:
1082  ::PROTOBUF_NAMESPACE_ID::int32 _internal_route_for_additional_modem_id(int index) const;
1083  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1084  _internal_route_for_additional_modem_id() const;
1085  void _internal_add_route_for_additional_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1086  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1087  _internal_mutable_route_for_additional_modem_id();
1088  public:
1092  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1094  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1096 
1097  // repeated .goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule encrypt_rule = 50;
1098  int encrypt_rule_size() const;
1099  private:
1100  int _internal_encrypt_rule_size() const;
1101  public:
1103  ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule* mutable_encrypt_rule(int index);
1104  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule >*
1106  private:
1107  const ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule& _internal_encrypt_rule(int index) const;
1108  ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule* _internal_add_encrypt_rule();
1109  public:
1110  const ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule& encrypt_rule(int index) const;
1111  ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule* add_encrypt_rule();
1112  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule >&
1113  encrypt_rule() const;
1114 
1115  // optional int32 modem_id = 1 [(.goby.field) = {
1116  bool has_modem_id() const;
1117  private:
1118  bool _internal_has_modem_id() const;
1119  public:
1123  private:
1124  ::PROTOBUF_NAMESPACE_ID::int32 _internal_modem_id() const;
1125  void _internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1126  public:
1127 
1128  // optional bool skip_decoding = 21 [default = false, (.goby.field) = {
1129  bool has_skip_decoding() const;
1130  private:
1131  bool _internal_has_skip_decoding() const;
1132  public:
1134  bool skip_decoding() const;
1135  void set_skip_decoding(bool value);
1136  private:
1137  bool _internal_skip_decoding() const;
1138  void _internal_set_skip_decoding(bool value);
1139  public:
1140 
1141  // optional double minimum_ack_wait_seconds = 20 [default = 0];
1143  private:
1144  bool _internal_has_minimum_ack_wait_seconds() const;
1145  public:
1148  void set_minimum_ack_wait_seconds(double value);
1149  private:
1150  double _internal_minimum_ack_wait_seconds() const;
1151  void _internal_set_minimum_ack_wait_seconds(double value);
1152  public:
1153 
1154  // optional double on_demand_skew_seconds = 11 [default = 1];
1156  private:
1157  bool _internal_has_on_demand_skew_seconds() const;
1158  public:
1160  double on_demand_skew_seconds() const;
1161  void set_on_demand_skew_seconds(double value);
1162  private:
1163  double _internal_on_demand_skew_seconds() const;
1164  void _internal_set_on_demand_skew_seconds(double value);
1165  public:
1166 
1167  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.QueueManagerConfig)
1168  private:
1169  class _Internal;
1170 
1171  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1172  typedef void InternalArenaConstructable_;
1173  typedef void DestructorSkippable_;
1174  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1175  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1176  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry > message_entry_;
1177  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > make_network_ack_for_src_id_;
1178  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > route_for_additional_modem_id_;
1179  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule > encrypt_rule_;
1181  bool skip_decoding_;
1182  double minimum_ack_wait_seconds_;
1183  double on_demand_skew_seconds_;
1184  friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fqueue_2eproto;
1185 };
1186 // -------------------------------------------------------------------
1187 
1188 class QueueSize PROTOBUF_FINAL :
1189  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.QueueSize) */ {
1190  public:
1191  inline QueueSize() : QueueSize(nullptr) {};
1192  virtual ~QueueSize();
1193 
1194  QueueSize(const QueueSize& from);
1195  QueueSize(QueueSize&& from) noexcept
1196  : QueueSize() {
1197  *this = ::std::move(from);
1198  }
1199 
1200  inline QueueSize& operator=(const QueueSize& from) {
1201  CopyFrom(from);
1202  return *this;
1203  }
1204  inline QueueSize& operator=(QueueSize&& from) noexcept {
1205  if (GetArena() == from.GetArena()) {
1206  if (this != &from) InternalSwap(&from);
1207  } else {
1208  CopyFrom(from);
1209  }
1210  return *this;
1211  }
1212 
1213  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1214  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1215  }
1216  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1217  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1218  }
1219 
1220  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1221  return GetDescriptor();
1222  }
1223  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1224  return GetMetadataStatic().descriptor;
1225  }
1226  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1227  return GetMetadataStatic().reflection;
1228  }
1229  static const QueueSize& default_instance();
1230 
1231  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1232  static inline const QueueSize* internal_default_instance() {
1233  return reinterpret_cast<const QueueSize*>(
1235  }
1236  static constexpr int kIndexInFileMessages =
1237  4;
1238 
1239  friend void swap(QueueSize& a, QueueSize& b) {
1240  a.Swap(&b);
1241  }
1242  inline void Swap(QueueSize* other) {
1243  if (other == this) return;
1244  if (GetArena() == other->GetArena()) {
1245  InternalSwap(other);
1246  } else {
1247  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1248  }
1249  }
1250  void UnsafeArenaSwap(QueueSize* other) {
1251  if (other == this) return;
1252  GOOGLE_DCHECK(GetArena() == other->GetArena());
1253  InternalSwap(other);
1254  }
1255 
1256  // implements Message ----------------------------------------------
1257 
1258  inline QueueSize* New() const final {
1259  return CreateMaybeMessage<QueueSize>(nullptr);
1260  }
1261 
1262  QueueSize* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1263  return CreateMaybeMessage<QueueSize>(arena);
1264  }
1265  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1266  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1267  void CopyFrom(const QueueSize& from);
1268  void MergeFrom(const QueueSize& from);
1269  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1270  bool IsInitialized() const final;
1271 
1272  size_t ByteSizeLong() const final;
1273  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1274  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1275  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1276  int GetCachedSize() const final { return _cached_size_.Get(); }
1277 
1278  private:
1279  inline void SharedCtor();
1280  inline void SharedDtor();
1281  void SetCachedSize(int size) const final;
1282  void InternalSwap(QueueSize* other);
1283  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1284  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1285  return "goby.acomms.protobuf.QueueSize";
1286  }
1287  protected:
1288  explicit QueueSize(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1289  private:
1290  static void ArenaDtor(void* object);
1291  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1292  public:
1293 
1294  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1295  private:
1296  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1297  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto);
1298  return ::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto.file_level_metadata[kIndexInFileMessages];
1299  }
1300 
1301  public:
1302 
1303  // nested types ----------------------------------------------------
1304 
1305  // accessors -------------------------------------------------------
1306 
1307  enum : int {
1308  kDcclIdFieldNumber = 1,
1309  kSizeFieldNumber = 2,
1310  };
1311  // required uint32 dccl_id = 1;
1312  bool has_dccl_id() const;
1313  private:
1314  bool _internal_has_dccl_id() const;
1315  public:
1319  private:
1320  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_dccl_id() const;
1321  void _internal_set_dccl_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
1322  public:
1323 
1324  // required uint32 size = 2;
1325  bool has_size() const;
1326  private:
1327  bool _internal_has_size() const;
1328  public:
1329  void clear_size();
1332  private:
1333  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_size() const;
1334  void _internal_set_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
1335  public:
1336 
1337  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.QueueSize)
1338  private:
1339  class _Internal;
1340 
1341  // helper for ByteSizeLong()
1342  size_t RequiredFieldsByteSizeFallback() const;
1343 
1344  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1345  typedef void InternalArenaConstructable_;
1346  typedef void DestructorSkippable_;
1347  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1348  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1351  friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fqueue_2eproto;
1352 };
1353 // -------------------------------------------------------------------
1354 
1355 class QueueFlush PROTOBUF_FINAL :
1356  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.QueueFlush) */ {
1357  public:
1358  inline QueueFlush() : QueueFlush(nullptr) {};
1359  virtual ~QueueFlush();
1360 
1361  QueueFlush(const QueueFlush& from);
1362  QueueFlush(QueueFlush&& from) noexcept
1363  : QueueFlush() {
1364  *this = ::std::move(from);
1365  }
1366 
1367  inline QueueFlush& operator=(const QueueFlush& from) {
1368  CopyFrom(from);
1369  return *this;
1370  }
1371  inline QueueFlush& operator=(QueueFlush&& from) noexcept {
1372  if (GetArena() == from.GetArena()) {
1373  if (this != &from) InternalSwap(&from);
1374  } else {
1375  CopyFrom(from);
1376  }
1377  return *this;
1378  }
1379 
1380  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1381  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1382  }
1383  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1384  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1385  }
1386 
1387  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1388  return GetDescriptor();
1389  }
1390  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1391  return GetMetadataStatic().descriptor;
1392  }
1393  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1394  return GetMetadataStatic().reflection;
1395  }
1396  static const QueueFlush& default_instance();
1397 
1398  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1399  static inline const QueueFlush* internal_default_instance() {
1400  return reinterpret_cast<const QueueFlush*>(
1402  }
1403  static constexpr int kIndexInFileMessages =
1404  5;
1405 
1406  friend void swap(QueueFlush& a, QueueFlush& b) {
1407  a.Swap(&b);
1408  }
1409  inline void Swap(QueueFlush* other) {
1410  if (other == this) return;
1411  if (GetArena() == other->GetArena()) {
1412  InternalSwap(other);
1413  } else {
1414  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1415  }
1416  }
1417  void UnsafeArenaSwap(QueueFlush* other) {
1418  if (other == this) return;
1419  GOOGLE_DCHECK(GetArena() == other->GetArena());
1420  InternalSwap(other);
1421  }
1422 
1423  // implements Message ----------------------------------------------
1424 
1425  inline QueueFlush* New() const final {
1426  return CreateMaybeMessage<QueueFlush>(nullptr);
1427  }
1428 
1429  QueueFlush* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1430  return CreateMaybeMessage<QueueFlush>(arena);
1431  }
1432  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1433  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1434  void CopyFrom(const QueueFlush& from);
1435  void MergeFrom(const QueueFlush& from);
1436  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1437  bool IsInitialized() const final;
1438 
1439  size_t ByteSizeLong() const final;
1440  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1441  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1442  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1443  int GetCachedSize() const final { return _cached_size_.Get(); }
1444 
1445  private:
1446  inline void SharedCtor();
1447  inline void SharedDtor();
1448  void SetCachedSize(int size) const final;
1449  void InternalSwap(QueueFlush* other);
1450  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1451  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1452  return "goby.acomms.protobuf.QueueFlush";
1453  }
1454  protected:
1455  explicit QueueFlush(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1456  private:
1457  static void ArenaDtor(void* object);
1458  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1459  public:
1460 
1461  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1462  private:
1463  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1464  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto);
1465  return ::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto.file_level_metadata[kIndexInFileMessages];
1466  }
1467 
1468  public:
1469 
1470  // nested types ----------------------------------------------------
1471 
1472  // accessors -------------------------------------------------------
1473 
1474  enum : int {
1475  kDcclIdFieldNumber = 1,
1476  };
1477  // required uint32 dccl_id = 1;
1478  bool has_dccl_id() const;
1479  private:
1480  bool _internal_has_dccl_id() const;
1481  public:
1485  private:
1486  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_dccl_id() const;
1487  void _internal_set_dccl_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
1488  public:
1489 
1490  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.QueueFlush)
1491  private:
1492  class _Internal;
1493 
1494  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1495  typedef void InternalArenaConstructable_;
1496  typedef void DestructorSkippable_;
1497  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1498  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1500  friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fqueue_2eproto;
1501 };
1502 // -------------------------------------------------------------------
1503 
1504 class QueuedMessageMeta PROTOBUF_FINAL :
1505  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.QueuedMessageMeta) */ {
1506  public:
1507  inline QueuedMessageMeta() : QueuedMessageMeta(nullptr) {};
1509 
1510  QueuedMessageMeta(const QueuedMessageMeta& from);
1511  QueuedMessageMeta(QueuedMessageMeta&& from) noexcept
1512  : QueuedMessageMeta() {
1513  *this = ::std::move(from);
1514  }
1515 
1516  inline QueuedMessageMeta& operator=(const QueuedMessageMeta& from) {
1517  CopyFrom(from);
1518  return *this;
1519  }
1520  inline QueuedMessageMeta& operator=(QueuedMessageMeta&& from) noexcept {
1521  if (GetArena() == from.GetArena()) {
1522  if (this != &from) InternalSwap(&from);
1523  } else {
1524  CopyFrom(from);
1525  }
1526  return *this;
1527  }
1528 
1529  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1530  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1531  }
1532  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1533  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1534  }
1535 
1536  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1537  return GetDescriptor();
1538  }
1539  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1540  return GetMetadataStatic().descriptor;
1541  }
1542  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1543  return GetMetadataStatic().reflection;
1544  }
1545  static const QueuedMessageMeta& default_instance();
1546 
1547  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1548  static inline const QueuedMessageMeta* internal_default_instance() {
1549  return reinterpret_cast<const QueuedMessageMeta*>(
1551  }
1552  static constexpr int kIndexInFileMessages =
1553  6;
1554 
1555  friend void swap(QueuedMessageMeta& a, QueuedMessageMeta& b) {
1556  a.Swap(&b);
1557  }
1558  inline void Swap(QueuedMessageMeta* other) {
1559  if (other == this) return;
1560  if (GetArena() == other->GetArena()) {
1561  InternalSwap(other);
1562  } else {
1563  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1564  }
1565  }
1566  void UnsafeArenaSwap(QueuedMessageMeta* other) {
1567  if (other == this) return;
1568  GOOGLE_DCHECK(GetArena() == other->GetArena());
1569  InternalSwap(other);
1570  }
1571 
1572  // implements Message ----------------------------------------------
1573 
1574  inline QueuedMessageMeta* New() const final {
1575  return CreateMaybeMessage<QueuedMessageMeta>(nullptr);
1576  }
1577 
1578  QueuedMessageMeta* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1579  return CreateMaybeMessage<QueuedMessageMeta>(arena);
1580  }
1581  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1582  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1583  void CopyFrom(const QueuedMessageMeta& from);
1584  void MergeFrom(const QueuedMessageMeta& from);
1585  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1586  bool IsInitialized() const final;
1587 
1588  size_t ByteSizeLong() const final;
1589  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1590  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1591  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1592  int GetCachedSize() const final { return _cached_size_.Get(); }
1593 
1594  private:
1595  inline void SharedCtor();
1596  inline void SharedDtor();
1597  void SetCachedSize(int size) const final;
1598  void InternalSwap(QueuedMessageMeta* other);
1599  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1600  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1601  return "goby.acomms.protobuf.QueuedMessageMeta";
1602  }
1603  protected:
1604  explicit QueuedMessageMeta(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1605  private:
1606  static void ArenaDtor(void* object);
1607  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1608  public:
1609 
1610  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1611  private:
1612  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1613  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto);
1614  return ::descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto.file_level_metadata[kIndexInFileMessages];
1615  }
1616 
1617  public:
1618 
1619  // nested types ----------------------------------------------------
1620 
1621  // accessors -------------------------------------------------------
1622 
1623  enum : int {
1624  kEncodedMessageFieldNumber = 20,
1625  kNonRepeatedSizeFieldNumber = 1,
1626  kAckRequestedFieldNumber = 2,
1627  kSrcFieldNumber = 3,
1628  kDestFieldNumber = 4,
1629  kTimeFieldNumber = 5,
1630  kLastSentTimeFieldNumber = 10,
1631  };
1632  // optional bytes encoded_message = 20;
1633  bool has_encoded_message() const;
1634  private:
1635  bool _internal_has_encoded_message() const;
1636  public:
1638  const std::string& encoded_message() const;
1639  void set_encoded_message(const std::string& value);
1640  void set_encoded_message(std::string&& value);
1641  void set_encoded_message(const char* value);
1642  void set_encoded_message(const void* value, size_t size);
1643  std::string* mutable_encoded_message();
1644  std::string* release_encoded_message();
1645  void set_allocated_encoded_message(std::string* encoded_message);
1646  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1647  " string fields are deprecated and will be removed in a"
1648  " future release.")
1649  std::string* unsafe_arena_release_encoded_message();
1650  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1651  " string fields are deprecated and will be removed in a"
1652  " future release.")
1653  void unsafe_arena_set_allocated_encoded_message(
1654  std::string* encoded_message);
1655  private:
1656  const std::string& _internal_encoded_message() const;
1657  void _internal_set_encoded_message(const std::string& value);
1658  std::string* _internal_mutable_encoded_message();
1659  public:
1660 
1661  // optional uint32 non_repeated_size = 1;
1662  bool has_non_repeated_size() const;
1663  private:
1664  bool _internal_has_non_repeated_size() const;
1665  public:
1666  void clear_non_repeated_size();
1667  ::PROTOBUF_NAMESPACE_ID::uint32 non_repeated_size() const;
1668  void set_non_repeated_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
1669  private:
1670  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_non_repeated_size() const;
1671  void _internal_set_non_repeated_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
1672  public:
1673 
1674  // optional bool ack_requested = 2;
1675  bool has_ack_requested() const;
1676  private:
1677  bool _internal_has_ack_requested() const;
1678  public:
1679  void clear_ack_requested();
1680  bool ack_requested() const;
1681  void set_ack_requested(bool value);
1682  private:
1683  bool _internal_ack_requested() const;
1684  void _internal_set_ack_requested(bool value);
1685  public:
1686 
1687  // optional int32 src = 3;
1688  bool has_src() const;
1689  private:
1690  bool _internal_has_src() const;
1691  public:
1692  void clear_src();
1693  ::PROTOBUF_NAMESPACE_ID::int32 src() const;
1694  void set_src(::PROTOBUF_NAMESPACE_ID::int32 value);
1695  private:
1696  ::PROTOBUF_NAMESPACE_ID::int32 _internal_src() const;
1697  void _internal_set_src(::PROTOBUF_NAMESPACE_ID::int32 value);
1698  public:
1699 
1700  // optional int32 dest = 4;
1701  bool has_dest() const;
1702  private:
1703  bool _internal_has_dest() const;
1704  public:
1705  void clear_dest();
1706  ::PROTOBUF_NAMESPACE_ID::int32 dest() const;
1707  void set_dest(::PROTOBUF_NAMESPACE_ID::int32 value);
1708  private:
1709  ::PROTOBUF_NAMESPACE_ID::int32 _internal_dest() const;
1710  void _internal_set_dest(::PROTOBUF_NAMESPACE_ID::int32 value);
1711  public:
1712 
1713  // optional uint64 time = 5 [(.dccl.field) = {
1714  bool has_time() const;
1715  private:
1716  bool _internal_has_time() const;
1717  public:
1718  void clear_time();
1719  ::PROTOBUF_NAMESPACE_ID::uint64 time() const;
1720  void set_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
1721  private:
1722  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_time() const;
1723  void _internal_set_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
1724  public:
1725 
1726  // optional uint64 last_sent_time = 10 [(.dccl.field) = {
1727  bool has_last_sent_time() const;
1728  private:
1729  bool _internal_has_last_sent_time() const;
1730  public:
1731  void clear_last_sent_time();
1732  ::PROTOBUF_NAMESPACE_ID::uint64 last_sent_time() const;
1733  void set_last_sent_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
1734  private:
1735  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_last_sent_time() const;
1736  void _internal_set_last_sent_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
1737  public:
1738 
1739  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type time_dimension;
1740 
1741  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
1742 
1743  template<typename Quantity >
1744  void set_time_with_units(Quantity value_w_units)
1745  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1746 
1747  template<typename Quantity >
1748  Quantity time_with_units() const
1749  { return Quantity(time() * time_unit()); };
1750 
1751  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
1752  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
1753 
1755 
1756  typedef boost::units::make_scaled_unit<boost::units::unit<last_sent_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type last_sent_time_unit;
1757 
1758  template<typename Quantity >
1759  void set_last_sent_time_with_units(Quantity value_w_units)
1760  { set_last_sent_time(boost::units::quantity<last_sent_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1761 
1762  template<typename Quantity >
1763  Quantity last_sent_time_with_units() const
1764  { return Quantity(last_sent_time() * last_sent_time_unit()); };
1765 
1766  boost::units::quantity< last_sent_time_unit,google::protobuf::uint64 > last_sent_time_with_units() const
1767  { return last_sent_time_with_units<boost::units::quantity< last_sent_time_unit,google::protobuf::uint64 > >(); };
1768 
1769  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.QueuedMessageMeta)
1770  private:
1771  class _Internal;
1772 
1773  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1774  typedef void InternalArenaConstructable_;
1775  typedef void DestructorSkippable_;
1776  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1777  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1778  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr encoded_message_;
1779  ::PROTOBUF_NAMESPACE_ID::uint32 non_repeated_size_;
1780  bool ack_requested_;
1784  ::PROTOBUF_NAMESPACE_ID::uint64 last_sent_time_;
1785  friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fqueue_2eproto;
1786 };
1787 // ===================================================================
1788 
1789 
1790 // ===================================================================
1791 
1792 #ifdef __GNUC__
1793  #pragma GCC diagnostic push
1794  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1795 #endif // __GNUC__
1796 // QueuedMessageEntry_Role
1797 
1798 // required .goby.acomms.protobuf.QueuedMessageEntry.RoleType type = 1;
1799 inline bool QueuedMessageEntry_Role::_internal_has_type() const {
1800  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1801  return value;
1802 }
1803 inline bool QueuedMessageEntry_Role::has_type() const {
1804  return _internal_has_type();
1805 }
1806 inline void QueuedMessageEntry_Role::clear_type() {
1807  type_ = 1;
1808  _has_bits_[0] &= ~0x00000004u;
1809 }
1810 inline ::goby::acomms::protobuf::QueuedMessageEntry_RoleType QueuedMessageEntry_Role::_internal_type() const {
1811  return static_cast< ::goby::acomms::protobuf::QueuedMessageEntry_RoleType >(type_);
1812 }
1814  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.Role.type)
1815  return _internal_type();
1816 }
1817 inline void QueuedMessageEntry_Role::_internal_set_type(::goby::acomms::protobuf::QueuedMessageEntry_RoleType value) {
1819  _has_bits_[0] |= 0x00000004u;
1820  type_ = value;
1821 }
1822 inline void QueuedMessageEntry_Role::set_type(::goby::acomms::protobuf::QueuedMessageEntry_RoleType value) {
1823  _internal_set_type(value);
1824  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.Role.type)
1825 }
1826 
1827 // optional .goby.acomms.protobuf.QueuedMessageEntry.Role.RoleSetting setting = 2 [default = FIELD_VALUE];
1828 inline bool QueuedMessageEntry_Role::_internal_has_setting() const {
1829  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1830  return value;
1831 }
1832 inline bool QueuedMessageEntry_Role::has_setting() const {
1833  return _internal_has_setting();
1834 }
1835 inline void QueuedMessageEntry_Role::clear_setting() {
1836  setting_ = 2;
1837  _has_bits_[0] &= ~0x00000008u;
1838 }
1839 inline ::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting QueuedMessageEntry_Role::_internal_setting() const {
1840  return static_cast< ::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting >(setting_);
1841 }
1842 inline ::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting QueuedMessageEntry_Role::setting() const {
1843  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.Role.setting)
1844  return _internal_setting();
1845 }
1846 inline void QueuedMessageEntry_Role::_internal_set_setting(::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting value) {
1848  _has_bits_[0] |= 0x00000008u;
1849  setting_ = value;
1850 }
1851 inline void QueuedMessageEntry_Role::set_setting(::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting value) {
1852  _internal_set_setting(value);
1853  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.Role.setting)
1854 }
1855 
1856 // optional string field = 3;
1857 inline bool QueuedMessageEntry_Role::_internal_has_field() const {
1858  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1859  return value;
1860 }
1861 inline bool QueuedMessageEntry_Role::has_field() const {
1862  return _internal_has_field();
1863 }
1864 inline void QueuedMessageEntry_Role::clear_field() {
1865  field_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1866  _has_bits_[0] &= ~0x00000001u;
1867 }
1868 inline const std::string& QueuedMessageEntry_Role::field() const {
1869  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1870  return _internal_field();
1871 }
1872 inline void QueuedMessageEntry_Role::set_field(const std::string& value) {
1873  _internal_set_field(value);
1874  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1875 }
1876 inline std::string* QueuedMessageEntry_Role::mutable_field() {
1877  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1878  return _internal_mutable_field();
1879 }
1880 inline const std::string& QueuedMessageEntry_Role::_internal_field() const {
1881  return field_.Get();
1882 }
1883 inline void QueuedMessageEntry_Role::_internal_set_field(const std::string& value) {
1884  _has_bits_[0] |= 0x00000001u;
1885  field_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1886 }
1887 inline void QueuedMessageEntry_Role::set_field(std::string&& value) {
1888  _has_bits_[0] |= 0x00000001u;
1889  field_.Set(
1890  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1891  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1892 }
1893 inline void QueuedMessageEntry_Role::set_field(const char* value) {
1894  GOOGLE_DCHECK(value != nullptr);
1895  _has_bits_[0] |= 0x00000001u;
1896  field_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1897  GetArena());
1898  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1899 }
1900 inline void QueuedMessageEntry_Role::set_field(const char* value,
1901  size_t size) {
1902  _has_bits_[0] |= 0x00000001u;
1903  field_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1904  reinterpret_cast<const char*>(value), size), GetArena());
1905  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1906 }
1907 inline std::string* QueuedMessageEntry_Role::_internal_mutable_field() {
1908  _has_bits_[0] |= 0x00000001u;
1909  return field_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1910 }
1911 inline std::string* QueuedMessageEntry_Role::release_field() {
1912  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1913  if (!_internal_has_field()) {
1914  return nullptr;
1915  }
1916  _has_bits_[0] &= ~0x00000001u;
1917  return field_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1918 }
1919 inline void QueuedMessageEntry_Role::set_allocated_field(std::string* field) {
1920  if (field != nullptr) {
1921  _has_bits_[0] |= 0x00000001u;
1922  } else {
1923  _has_bits_[0] &= ~0x00000001u;
1924  }
1926  GetArena());
1927  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1928 }
1929 inline std::string* QueuedMessageEntry_Role::unsafe_arena_release_field() {
1930  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1931  GOOGLE_DCHECK(GetArena() != nullptr);
1932  _has_bits_[0] &= ~0x00000001u;
1933  return field_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1934  GetArena());
1935 }
1936 inline void QueuedMessageEntry_Role::unsafe_arena_set_allocated_field(
1937  std::string* field) {
1938  GOOGLE_DCHECK(GetArena() != nullptr);
1939  if (field != nullptr) {
1940  _has_bits_[0] |= 0x00000001u;
1941  } else {
1942  _has_bits_[0] &= ~0x00000001u;
1943  }
1944  field_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1945  field, GetArena());
1946  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.QueuedMessageEntry.Role.field)
1947 }
1948 
1949 // optional int32 static_value = 4;
1950 inline bool QueuedMessageEntry_Role::_internal_has_static_value() const {
1951  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1952  return value;
1953 }
1954 inline bool QueuedMessageEntry_Role::has_static_value() const {
1955  return _internal_has_static_value();
1956 }
1957 inline void QueuedMessageEntry_Role::clear_static_value() {
1958  static_value_ = 0;
1959  _has_bits_[0] &= ~0x00000002u;
1960 }
1961 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageEntry_Role::_internal_static_value() const {
1962  return static_value_;
1963 }
1964 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageEntry_Role::static_value() const {
1965  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.Role.static_value)
1966  return _internal_static_value();
1967 }
1968 inline void QueuedMessageEntry_Role::_internal_set_static_value(::PROTOBUF_NAMESPACE_ID::int32 value) {
1969  _has_bits_[0] |= 0x00000002u;
1970  static_value_ = value;
1971 }
1972 inline void QueuedMessageEntry_Role::set_static_value(::PROTOBUF_NAMESPACE_ID::int32 value) {
1973  _internal_set_static_value(value);
1974  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.Role.static_value)
1975 }
1976 
1977 // -------------------------------------------------------------------
1978 
1979 // QueuedMessageEntry
1980 
1981 // required string protobuf_name = 1;
1982 inline bool QueuedMessageEntry::_internal_has_protobuf_name() const {
1983  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1984  return value;
1985 }
1986 inline bool QueuedMessageEntry::has_protobuf_name() const {
1987  return _internal_has_protobuf_name();
1988 }
1989 inline void QueuedMessageEntry::clear_protobuf_name() {
1990  protobuf_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1991  _has_bits_[0] &= ~0x00000001u;
1992 }
1993 inline const std::string& QueuedMessageEntry::protobuf_name() const {
1994  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
1995  return _internal_protobuf_name();
1996 }
1997 inline void QueuedMessageEntry::set_protobuf_name(const std::string& value) {
1998  _internal_set_protobuf_name(value);
1999  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2000 }
2001 inline std::string* QueuedMessageEntry::mutable_protobuf_name() {
2002  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2003  return _internal_mutable_protobuf_name();
2004 }
2005 inline const std::string& QueuedMessageEntry::_internal_protobuf_name() const {
2006  return protobuf_name_.Get();
2007 }
2008 inline void QueuedMessageEntry::_internal_set_protobuf_name(const std::string& value) {
2009  _has_bits_[0] |= 0x00000001u;
2010  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2011 }
2012 inline void QueuedMessageEntry::set_protobuf_name(std::string&& value) {
2013  _has_bits_[0] |= 0x00000001u;
2014  protobuf_name_.Set(
2015  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2016  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2017 }
2018 inline void QueuedMessageEntry::set_protobuf_name(const char* value) {
2019  GOOGLE_DCHECK(value != nullptr);
2020  _has_bits_[0] |= 0x00000001u;
2021  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2022  GetArena());
2023  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2024 }
2025 inline void QueuedMessageEntry::set_protobuf_name(const char* value,
2026  size_t size) {
2027  _has_bits_[0] |= 0x00000001u;
2028  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2029  reinterpret_cast<const char*>(value), size), GetArena());
2030  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2031 }
2032 inline std::string* QueuedMessageEntry::_internal_mutable_protobuf_name() {
2033  _has_bits_[0] |= 0x00000001u;
2034  return protobuf_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2035 }
2036 inline std::string* QueuedMessageEntry::release_protobuf_name() {
2037  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2038  if (!_internal_has_protobuf_name()) {
2039  return nullptr;
2040  }
2041  _has_bits_[0] &= ~0x00000001u;
2042  return protobuf_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2043 }
2044 inline void QueuedMessageEntry::set_allocated_protobuf_name(std::string* protobuf_name) {
2045  if (protobuf_name != nullptr) {
2046  _has_bits_[0] |= 0x00000001u;
2047  } else {
2048  _has_bits_[0] &= ~0x00000001u;
2049  }
2050  protobuf_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), protobuf_name,
2051  GetArena());
2052  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2053 }
2054 inline std::string* QueuedMessageEntry::unsafe_arena_release_protobuf_name() {
2055  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2056  GOOGLE_DCHECK(GetArena() != nullptr);
2057  _has_bits_[0] &= ~0x00000001u;
2058  return protobuf_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2059  GetArena());
2060 }
2061 inline void QueuedMessageEntry::unsafe_arena_set_allocated_protobuf_name(
2062  std::string* protobuf_name) {
2063  GOOGLE_DCHECK(GetArena() != nullptr);
2064  if (protobuf_name != nullptr) {
2065  _has_bits_[0] |= 0x00000001u;
2066  } else {
2067  _has_bits_[0] &= ~0x00000001u;
2068  }
2069  protobuf_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2070  protobuf_name, GetArena());
2071  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.QueuedMessageEntry.protobuf_name)
2072 }
2073 
2074 // optional bool ack = 2 [default = true];
2075 inline bool QueuedMessageEntry::_internal_has_ack() const {
2076  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2077  return value;
2078 }
2079 inline bool QueuedMessageEntry::has_ack() const {
2080  return _internal_has_ack();
2081 }
2082 inline void QueuedMessageEntry::clear_ack() {
2083  ack_ = true;
2084  _has_bits_[0] &= ~0x00000008u;
2085 }
2086 inline bool QueuedMessageEntry::_internal_ack() const {
2087  return ack_;
2088 }
2089 inline bool QueuedMessageEntry::ack() const {
2090  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.ack)
2091  return _internal_ack();
2092 }
2093 inline void QueuedMessageEntry::_internal_set_ack(bool value) {
2094  _has_bits_[0] |= 0x00000008u;
2095  ack_ = value;
2096 }
2097 inline void QueuedMessageEntry::set_ack(bool value) {
2098  _internal_set_ack(value);
2099  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.ack)
2100 }
2101 
2102 // optional uint32 blackout_time = 3 [default = 0];
2103 inline bool QueuedMessageEntry::_internal_has_blackout_time() const {
2104  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2105  return value;
2106 }
2107 inline bool QueuedMessageEntry::has_blackout_time() const {
2108  return _internal_has_blackout_time();
2109 }
2110 inline void QueuedMessageEntry::clear_blackout_time() {
2111  blackout_time_ = 0u;
2112  _has_bits_[0] &= ~0x00000002u;
2113 }
2114 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueuedMessageEntry::_internal_blackout_time() const {
2115  return blackout_time_;
2116 }
2117 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueuedMessageEntry::blackout_time() const {
2118  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.blackout_time)
2119  return _internal_blackout_time();
2120 }
2121 inline void QueuedMessageEntry::_internal_set_blackout_time(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2122  _has_bits_[0] |= 0x00000002u;
2123  blackout_time_ = value;
2124 }
2125 inline void QueuedMessageEntry::set_blackout_time(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2126  _internal_set_blackout_time(value);
2127  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.blackout_time)
2128 }
2129 
2130 // optional uint32 max_queue = 4 [default = 100];
2131 inline bool QueuedMessageEntry::_internal_has_max_queue() const {
2132  bool value = (_has_bits_[0] & 0x00000020u) != 0;
2133  return value;
2134 }
2135 inline bool QueuedMessageEntry::has_max_queue() const {
2136  return _internal_has_max_queue();
2137 }
2138 inline void QueuedMessageEntry::clear_max_queue() {
2139  max_queue_ = 100u;
2140  _has_bits_[0] &= ~0x00000020u;
2141 }
2142 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueuedMessageEntry::_internal_max_queue() const {
2143  return max_queue_;
2144 }
2145 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueuedMessageEntry::max_queue() const {
2146  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.max_queue)
2147  return _internal_max_queue();
2148 }
2149 inline void QueuedMessageEntry::_internal_set_max_queue(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2150  _has_bits_[0] |= 0x00000020u;
2151  max_queue_ = value;
2152 }
2153 inline void QueuedMessageEntry::set_max_queue(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2154  _internal_set_max_queue(value);
2155  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.max_queue)
2156 }
2157 
2158 // optional bool newest_first = 5 [default = true];
2159 inline bool QueuedMessageEntry::_internal_has_newest_first() const {
2160  bool value = (_has_bits_[0] & 0x00000010u) != 0;
2161  return value;
2162 }
2163 inline bool QueuedMessageEntry::has_newest_first() const {
2164  return _internal_has_newest_first();
2165 }
2166 inline void QueuedMessageEntry::clear_newest_first() {
2167  newest_first_ = true;
2168  _has_bits_[0] &= ~0x00000010u;
2169 }
2170 inline bool QueuedMessageEntry::_internal_newest_first() const {
2171  return newest_first_;
2172 }
2173 inline bool QueuedMessageEntry::newest_first() const {
2174  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.newest_first)
2175  return _internal_newest_first();
2176 }
2177 inline void QueuedMessageEntry::_internal_set_newest_first(bool value) {
2178  _has_bits_[0] |= 0x00000010u;
2179  newest_first_ = value;
2180 }
2181 inline void QueuedMessageEntry::set_newest_first(bool value) {
2182  _internal_set_newest_first(value);
2183  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.newest_first)
2184 }
2185 
2186 // optional int32 ttl = 6 [default = 1800];
2187 inline bool QueuedMessageEntry::_internal_has_ttl() const {
2188  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2189  return value;
2190 }
2191 inline bool QueuedMessageEntry::has_ttl() const {
2192  return _internal_has_ttl();
2193 }
2194 inline void QueuedMessageEntry::clear_ttl() {
2195  ttl_ = 1800;
2196  _has_bits_[0] &= ~0x00000004u;
2197 }
2198 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageEntry::_internal_ttl() const {
2199  return ttl_;
2200 }
2201 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageEntry::ttl() const {
2202  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.ttl)
2203  return _internal_ttl();
2204 }
2205 inline void QueuedMessageEntry::_internal_set_ttl(::PROTOBUF_NAMESPACE_ID::int32 value) {
2206  _has_bits_[0] |= 0x00000004u;
2207  ttl_ = value;
2208 }
2209 inline void QueuedMessageEntry::set_ttl(::PROTOBUF_NAMESPACE_ID::int32 value) {
2210  _internal_set_ttl(value);
2211  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.ttl)
2212 }
2213 
2214 // optional double value_base = 7 [default = 1];
2215 inline bool QueuedMessageEntry::_internal_has_value_base() const {
2216  bool value = (_has_bits_[0] & 0x00000040u) != 0;
2217  return value;
2218 }
2219 inline bool QueuedMessageEntry::has_value_base() const {
2220  return _internal_has_value_base();
2221 }
2222 inline void QueuedMessageEntry::clear_value_base() {
2223  value_base_ = 1;
2224  _has_bits_[0] &= ~0x00000040u;
2225 }
2226 inline double QueuedMessageEntry::_internal_value_base() const {
2227  return value_base_;
2228 }
2229 inline double QueuedMessageEntry::value_base() const {
2230  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.value_base)
2231  return _internal_value_base();
2232 }
2233 inline void QueuedMessageEntry::_internal_set_value_base(double value) {
2234  _has_bits_[0] |= 0x00000040u;
2235  value_base_ = value;
2236 }
2237 inline void QueuedMessageEntry::set_value_base(double value) {
2238  _internal_set_value_base(value);
2239  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.value_base)
2240 }
2241 
2242 // repeated .goby.acomms.protobuf.Manipulator manipulator = 10 [(.goby.field) = {
2243 inline int QueuedMessageEntry::_internal_manipulator_size() const {
2244  return manipulator_.size();
2245 }
2246 inline int QueuedMessageEntry::manipulator_size() const {
2247  return _internal_manipulator_size();
2248 }
2249 inline void QueuedMessageEntry::clear_manipulator() {
2250  manipulator_.Clear();
2251 }
2252 inline ::goby::acomms::protobuf::Manipulator QueuedMessageEntry::_internal_manipulator(int index) const {
2253  return static_cast< ::goby::acomms::protobuf::Manipulator >(manipulator_.Get(index));
2254 }
2255 inline ::goby::acomms::protobuf::Manipulator QueuedMessageEntry::manipulator(int index) const {
2256  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.manipulator)
2257  return _internal_manipulator(index);
2258 }
2259 inline void QueuedMessageEntry::set_manipulator(int index, ::goby::acomms::protobuf::Manipulator value) {
2261  manipulator_.Set(index, value);
2262  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageEntry.manipulator)
2263 }
2264 inline void QueuedMessageEntry::_internal_add_manipulator(::goby::acomms::protobuf::Manipulator value) {
2266  manipulator_.Add(value);
2267 }
2268 inline void QueuedMessageEntry::add_manipulator(::goby::acomms::protobuf::Manipulator value) {
2269  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.QueuedMessageEntry.manipulator)
2270  _internal_add_manipulator(value);
2271 }
2272 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
2273 QueuedMessageEntry::manipulator() const {
2274  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.QueuedMessageEntry.manipulator)
2275  return manipulator_;
2276 }
2277 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
2278 QueuedMessageEntry::_internal_mutable_manipulator() {
2279  return &manipulator_;
2280 }
2281 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
2282 QueuedMessageEntry::mutable_manipulator() {
2283  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.QueuedMessageEntry.manipulator)
2284  return _internal_mutable_manipulator();
2285 }
2286 
2287 // repeated .goby.acomms.protobuf.QueuedMessageEntry.Role role = 20 [(.goby.field) = {
2288 inline int QueuedMessageEntry::_internal_role_size() const {
2289  return role_.size();
2290 }
2291 inline int QueuedMessageEntry::role_size() const {
2292  return _internal_role_size();
2293 }
2294 inline void QueuedMessageEntry::clear_role() {
2295  role_.Clear();
2296 }
2297 inline ::goby::acomms::protobuf::QueuedMessageEntry_Role* QueuedMessageEntry::mutable_role(int index) {
2298  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.QueuedMessageEntry.role)
2299  return role_.Mutable(index);
2300 }
2301 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry_Role >*
2302 QueuedMessageEntry::mutable_role() {
2303  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.QueuedMessageEntry.role)
2304  return &role_;
2305 }
2306 inline const ::goby::acomms::protobuf::QueuedMessageEntry_Role& QueuedMessageEntry::_internal_role(int index) const {
2307  return role_.Get(index);
2308 }
2309 inline const ::goby::acomms::protobuf::QueuedMessageEntry_Role& QueuedMessageEntry::role(int index) const {
2310  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageEntry.role)
2311  return _internal_role(index);
2312 }
2313 inline ::goby::acomms::protobuf::QueuedMessageEntry_Role* QueuedMessageEntry::_internal_add_role() {
2314  return role_.Add();
2315 }
2316 inline ::goby::acomms::protobuf::QueuedMessageEntry_Role* QueuedMessageEntry::add_role() {
2317  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.QueuedMessageEntry.role)
2318  return _internal_add_role();
2319 }
2320 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry_Role >&
2321 QueuedMessageEntry::role() const {
2322  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.QueuedMessageEntry.role)
2323  return role_;
2324 }
2325 
2326 // -------------------------------------------------------------------
2327 
2328 // QueueManagerConfig_DCCLEncryptRule
2329 
2330 // optional int32 id = 1;
2331 inline bool QueueManagerConfig_DCCLEncryptRule::_internal_has_id() const {
2332  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2333  return value;
2334 }
2335 inline bool QueueManagerConfig_DCCLEncryptRule::has_id() const {
2336  return _internal_has_id();
2337 }
2338 inline void QueueManagerConfig_DCCLEncryptRule::clear_id() {
2339  id_ = 0;
2340  _has_bits_[0] &= ~0x00000002u;
2341 }
2342 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig_DCCLEncryptRule::_internal_id() const {
2343  return id_;
2344 }
2345 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig_DCCLEncryptRule::id() const {
2346  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.id)
2347  return _internal_id();
2348 }
2349 inline void QueueManagerConfig_DCCLEncryptRule::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2350  _has_bits_[0] |= 0x00000002u;
2351  id_ = value;
2352 }
2353 inline void QueueManagerConfig_DCCLEncryptRule::set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2354  _internal_set_id(value);
2355  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.id)
2356 }
2357 
2358 // required string crypto_passphrase = 2;
2359 inline bool QueueManagerConfig_DCCLEncryptRule::_internal_has_crypto_passphrase() const {
2360  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2361  return value;
2362 }
2363 inline bool QueueManagerConfig_DCCLEncryptRule::has_crypto_passphrase() const {
2364  return _internal_has_crypto_passphrase();
2365 }
2366 inline void QueueManagerConfig_DCCLEncryptRule::clear_crypto_passphrase() {
2367  crypto_passphrase_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2368  _has_bits_[0] &= ~0x00000001u;
2369 }
2370 inline const std::string& QueueManagerConfig_DCCLEncryptRule::crypto_passphrase() const {
2371  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2372  return _internal_crypto_passphrase();
2373 }
2374 inline void QueueManagerConfig_DCCLEncryptRule::set_crypto_passphrase(const std::string& value) {
2375  _internal_set_crypto_passphrase(value);
2376  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2377 }
2378 inline std::string* QueueManagerConfig_DCCLEncryptRule::mutable_crypto_passphrase() {
2379  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2380  return _internal_mutable_crypto_passphrase();
2381 }
2382 inline const std::string& QueueManagerConfig_DCCLEncryptRule::_internal_crypto_passphrase() const {
2383  return crypto_passphrase_.Get();
2384 }
2385 inline void QueueManagerConfig_DCCLEncryptRule::_internal_set_crypto_passphrase(const std::string& value) {
2386  _has_bits_[0] |= 0x00000001u;
2387  crypto_passphrase_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2388 }
2389 inline void QueueManagerConfig_DCCLEncryptRule::set_crypto_passphrase(std::string&& value) {
2390  _has_bits_[0] |= 0x00000001u;
2391  crypto_passphrase_.Set(
2392  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2393  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2394 }
2395 inline void QueueManagerConfig_DCCLEncryptRule::set_crypto_passphrase(const char* value) {
2396  GOOGLE_DCHECK(value != nullptr);
2397  _has_bits_[0] |= 0x00000001u;
2398  crypto_passphrase_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2399  GetArena());
2400  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2401 }
2402 inline void QueueManagerConfig_DCCLEncryptRule::set_crypto_passphrase(const char* value,
2403  size_t size) {
2404  _has_bits_[0] |= 0x00000001u;
2405  crypto_passphrase_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2406  reinterpret_cast<const char*>(value), size), GetArena());
2407  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2408 }
2409 inline std::string* QueueManagerConfig_DCCLEncryptRule::_internal_mutable_crypto_passphrase() {
2410  _has_bits_[0] |= 0x00000001u;
2411  return crypto_passphrase_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2412 }
2413 inline std::string* QueueManagerConfig_DCCLEncryptRule::release_crypto_passphrase() {
2414  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2415  if (!_internal_has_crypto_passphrase()) {
2416  return nullptr;
2417  }
2418  _has_bits_[0] &= ~0x00000001u;
2419  return crypto_passphrase_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2420 }
2421 inline void QueueManagerConfig_DCCLEncryptRule::set_allocated_crypto_passphrase(std::string* crypto_passphrase) {
2422  if (crypto_passphrase != nullptr) {
2423  _has_bits_[0] |= 0x00000001u;
2424  } else {
2425  _has_bits_[0] &= ~0x00000001u;
2426  }
2427  crypto_passphrase_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), crypto_passphrase,
2428  GetArena());
2429  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2430 }
2431 inline std::string* QueueManagerConfig_DCCLEncryptRule::unsafe_arena_release_crypto_passphrase() {
2432  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2433  GOOGLE_DCHECK(GetArena() != nullptr);
2434  _has_bits_[0] &= ~0x00000001u;
2435  return crypto_passphrase_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2436  GetArena());
2437 }
2438 inline void QueueManagerConfig_DCCLEncryptRule::unsafe_arena_set_allocated_crypto_passphrase(
2439  std::string* crypto_passphrase) {
2440  GOOGLE_DCHECK(GetArena() != nullptr);
2441  if (crypto_passphrase != nullptr) {
2442  _has_bits_[0] |= 0x00000001u;
2443  } else {
2444  _has_bits_[0] &= ~0x00000001u;
2445  }
2446  crypto_passphrase_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2447  crypto_passphrase, GetArena());
2448  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule.crypto_passphrase)
2449 }
2450 
2451 // -------------------------------------------------------------------
2452 
2453 // QueueManagerConfig
2454 
2455 // optional int32 modem_id = 1 [(.goby.field) = {
2456 inline bool QueueManagerConfig::_internal_has_modem_id() const {
2457  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2458  return value;
2459 }
2460 inline bool QueueManagerConfig::has_modem_id() const {
2461  return _internal_has_modem_id();
2462 }
2463 inline void QueueManagerConfig::clear_modem_id() {
2464  modem_id_ = 0;
2465  _has_bits_[0] &= ~0x00000001u;
2466 }
2467 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig::_internal_modem_id() const {
2468  return modem_id_;
2469 }
2470 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig::modem_id() const {
2471  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.modem_id)
2472  return _internal_modem_id();
2473 }
2474 inline void QueueManagerConfig::_internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2475  _has_bits_[0] |= 0x00000001u;
2476  modem_id_ = value;
2477 }
2478 inline void QueueManagerConfig::set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2479  _internal_set_modem_id(value);
2480  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.modem_id)
2481 }
2482 
2483 // repeated .goby.acomms.protobuf.QueuedMessageEntry message_entry = 10;
2484 inline int QueueManagerConfig::_internal_message_entry_size() const {
2485  return message_entry_.size();
2486 }
2487 inline int QueueManagerConfig::message_entry_size() const {
2488  return _internal_message_entry_size();
2489 }
2490 inline void QueueManagerConfig::clear_message_entry() {
2491  message_entry_.Clear();
2492 }
2493 inline ::goby::acomms::protobuf::QueuedMessageEntry* QueueManagerConfig::mutable_message_entry(int index) {
2494  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.QueueManagerConfig.message_entry)
2495  return message_entry_.Mutable(index);
2496 }
2497 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry >*
2498 QueueManagerConfig::mutable_message_entry() {
2499  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.QueueManagerConfig.message_entry)
2500  return &message_entry_;
2501 }
2502 inline const ::goby::acomms::protobuf::QueuedMessageEntry& QueueManagerConfig::_internal_message_entry(int index) const {
2503  return message_entry_.Get(index);
2504 }
2505 inline const ::goby::acomms::protobuf::QueuedMessageEntry& QueueManagerConfig::message_entry(int index) const {
2506  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.message_entry)
2507  return _internal_message_entry(index);
2508 }
2509 inline ::goby::acomms::protobuf::QueuedMessageEntry* QueueManagerConfig::_internal_add_message_entry() {
2510  return message_entry_.Add();
2511 }
2512 inline ::goby::acomms::protobuf::QueuedMessageEntry* QueueManagerConfig::add_message_entry() {
2513  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.QueueManagerConfig.message_entry)
2514  return _internal_add_message_entry();
2515 }
2516 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry >&
2517 QueueManagerConfig::message_entry() const {
2518  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.QueueManagerConfig.message_entry)
2519  return message_entry_;
2520 }
2521 
2522 // optional double on_demand_skew_seconds = 11 [default = 1];
2523 inline bool QueueManagerConfig::_internal_has_on_demand_skew_seconds() const {
2524  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2525  return value;
2526 }
2527 inline bool QueueManagerConfig::has_on_demand_skew_seconds() const {
2528  return _internal_has_on_demand_skew_seconds();
2529 }
2530 inline void QueueManagerConfig::clear_on_demand_skew_seconds() {
2531  on_demand_skew_seconds_ = 1;
2532  _has_bits_[0] &= ~0x00000008u;
2533 }
2534 inline double QueueManagerConfig::_internal_on_demand_skew_seconds() const {
2535  return on_demand_skew_seconds_;
2536 }
2537 inline double QueueManagerConfig::on_demand_skew_seconds() const {
2538  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.on_demand_skew_seconds)
2539  return _internal_on_demand_skew_seconds();
2540 }
2541 inline void QueueManagerConfig::_internal_set_on_demand_skew_seconds(double value) {
2542  _has_bits_[0] |= 0x00000008u;
2543  on_demand_skew_seconds_ = value;
2544 }
2545 inline void QueueManagerConfig::set_on_demand_skew_seconds(double value) {
2546  _internal_set_on_demand_skew_seconds(value);
2547  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.on_demand_skew_seconds)
2548 }
2549 
2550 // optional double minimum_ack_wait_seconds = 20 [default = 0];
2551 inline bool QueueManagerConfig::_internal_has_minimum_ack_wait_seconds() const {
2552  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2553  return value;
2554 }
2555 inline bool QueueManagerConfig::has_minimum_ack_wait_seconds() const {
2556  return _internal_has_minimum_ack_wait_seconds();
2557 }
2558 inline void QueueManagerConfig::clear_minimum_ack_wait_seconds() {
2559  minimum_ack_wait_seconds_ = 0;
2560  _has_bits_[0] &= ~0x00000004u;
2561 }
2562 inline double QueueManagerConfig::_internal_minimum_ack_wait_seconds() const {
2563  return minimum_ack_wait_seconds_;
2564 }
2565 inline double QueueManagerConfig::minimum_ack_wait_seconds() const {
2566  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.minimum_ack_wait_seconds)
2567  return _internal_minimum_ack_wait_seconds();
2568 }
2569 inline void QueueManagerConfig::_internal_set_minimum_ack_wait_seconds(double value) {
2570  _has_bits_[0] |= 0x00000004u;
2571  minimum_ack_wait_seconds_ = value;
2572 }
2573 inline void QueueManagerConfig::set_minimum_ack_wait_seconds(double value) {
2574  _internal_set_minimum_ack_wait_seconds(value);
2575  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.minimum_ack_wait_seconds)
2576 }
2577 
2578 // optional bool skip_decoding = 21 [default = false, (.goby.field) = {
2579 inline bool QueueManagerConfig::_internal_has_skip_decoding() const {
2580  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2581  return value;
2582 }
2583 inline bool QueueManagerConfig::has_skip_decoding() const {
2584  return _internal_has_skip_decoding();
2585 }
2586 inline void QueueManagerConfig::clear_skip_decoding() {
2587  skip_decoding_ = false;
2588  _has_bits_[0] &= ~0x00000002u;
2589 }
2590 inline bool QueueManagerConfig::_internal_skip_decoding() const {
2591  return skip_decoding_;
2592 }
2593 inline bool QueueManagerConfig::skip_decoding() const {
2594  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.skip_decoding)
2595  return _internal_skip_decoding();
2596 }
2597 inline void QueueManagerConfig::_internal_set_skip_decoding(bool value) {
2598  _has_bits_[0] |= 0x00000002u;
2599  skip_decoding_ = value;
2600 }
2601 inline void QueueManagerConfig::set_skip_decoding(bool value) {
2602  _internal_set_skip_decoding(value);
2603  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.skip_decoding)
2604 }
2605 
2606 // repeated int32 make_network_ack_for_src_id = 30;
2607 inline int QueueManagerConfig::_internal_make_network_ack_for_src_id_size() const {
2608  return make_network_ack_for_src_id_.size();
2609 }
2610 inline int QueueManagerConfig::make_network_ack_for_src_id_size() const {
2611  return _internal_make_network_ack_for_src_id_size();
2612 }
2613 inline void QueueManagerConfig::clear_make_network_ack_for_src_id() {
2614  make_network_ack_for_src_id_.Clear();
2615 }
2616 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig::_internal_make_network_ack_for_src_id(int index) const {
2617  return make_network_ack_for_src_id_.Get(index);
2618 }
2619 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig::make_network_ack_for_src_id(int index) const {
2620  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.make_network_ack_for_src_id)
2621  return _internal_make_network_ack_for_src_id(index);
2622 }
2623 inline void QueueManagerConfig::set_make_network_ack_for_src_id(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2624  make_network_ack_for_src_id_.Set(index, value);
2625  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.make_network_ack_for_src_id)
2626 }
2627 inline void QueueManagerConfig::_internal_add_make_network_ack_for_src_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2628  make_network_ack_for_src_id_.Add(value);
2629 }
2630 inline void QueueManagerConfig::add_make_network_ack_for_src_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2631  _internal_add_make_network_ack_for_src_id(value);
2632  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.QueueManagerConfig.make_network_ack_for_src_id)
2633 }
2634 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2635 QueueManagerConfig::_internal_make_network_ack_for_src_id() const {
2636  return make_network_ack_for_src_id_;
2637 }
2638 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2639 QueueManagerConfig::make_network_ack_for_src_id() const {
2640  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.QueueManagerConfig.make_network_ack_for_src_id)
2641  return _internal_make_network_ack_for_src_id();
2642 }
2643 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2644 QueueManagerConfig::_internal_mutable_make_network_ack_for_src_id() {
2645  return &make_network_ack_for_src_id_;
2646 }
2647 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2648 QueueManagerConfig::mutable_make_network_ack_for_src_id() {
2649  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.QueueManagerConfig.make_network_ack_for_src_id)
2650  return _internal_mutable_make_network_ack_for_src_id();
2651 }
2652 
2653 // repeated int32 route_for_additional_modem_id = 40 [(.goby.field) = {
2654 inline int QueueManagerConfig::_internal_route_for_additional_modem_id_size() const {
2655  return route_for_additional_modem_id_.size();
2656 }
2657 inline int QueueManagerConfig::route_for_additional_modem_id_size() const {
2658  return _internal_route_for_additional_modem_id_size();
2659 }
2660 inline void QueueManagerConfig::clear_route_for_additional_modem_id() {
2661  route_for_additional_modem_id_.Clear();
2662 }
2663 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig::_internal_route_for_additional_modem_id(int index) const {
2664  return route_for_additional_modem_id_.Get(index);
2665 }
2666 inline ::PROTOBUF_NAMESPACE_ID::int32 QueueManagerConfig::route_for_additional_modem_id(int index) const {
2667  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.route_for_additional_modem_id)
2668  return _internal_route_for_additional_modem_id(index);
2669 }
2670 inline void QueueManagerConfig::set_route_for_additional_modem_id(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2671  route_for_additional_modem_id_.Set(index, value);
2672  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueManagerConfig.route_for_additional_modem_id)
2673 }
2674 inline void QueueManagerConfig::_internal_add_route_for_additional_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2675  route_for_additional_modem_id_.Add(value);
2676 }
2677 inline void QueueManagerConfig::add_route_for_additional_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2678  _internal_add_route_for_additional_modem_id(value);
2679  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.QueueManagerConfig.route_for_additional_modem_id)
2680 }
2681 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2682 QueueManagerConfig::_internal_route_for_additional_modem_id() const {
2683  return route_for_additional_modem_id_;
2684 }
2685 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2686 QueueManagerConfig::route_for_additional_modem_id() const {
2687  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.QueueManagerConfig.route_for_additional_modem_id)
2688  return _internal_route_for_additional_modem_id();
2689 }
2690 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2691 QueueManagerConfig::_internal_mutable_route_for_additional_modem_id() {
2692  return &route_for_additional_modem_id_;
2693 }
2694 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2695 QueueManagerConfig::mutable_route_for_additional_modem_id() {
2696  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.QueueManagerConfig.route_for_additional_modem_id)
2697  return _internal_mutable_route_for_additional_modem_id();
2698 }
2699 
2700 // repeated .goby.acomms.protobuf.QueueManagerConfig.DCCLEncryptRule encrypt_rule = 50;
2701 inline int QueueManagerConfig::_internal_encrypt_rule_size() const {
2702  return encrypt_rule_.size();
2703 }
2704 inline int QueueManagerConfig::encrypt_rule_size() const {
2705  return _internal_encrypt_rule_size();
2706 }
2707 inline void QueueManagerConfig::clear_encrypt_rule() {
2708  encrypt_rule_.Clear();
2709 }
2710 inline ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule* QueueManagerConfig::mutable_encrypt_rule(int index) {
2711  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.QueueManagerConfig.encrypt_rule)
2712  return encrypt_rule_.Mutable(index);
2713 }
2714 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule >*
2715 QueueManagerConfig::mutable_encrypt_rule() {
2716  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.QueueManagerConfig.encrypt_rule)
2717  return &encrypt_rule_;
2718 }
2719 inline const ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule& QueueManagerConfig::_internal_encrypt_rule(int index) const {
2720  return encrypt_rule_.Get(index);
2721 }
2722 inline const ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule& QueueManagerConfig::encrypt_rule(int index) const {
2723  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueManagerConfig.encrypt_rule)
2724  return _internal_encrypt_rule(index);
2725 }
2726 inline ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule* QueueManagerConfig::_internal_add_encrypt_rule() {
2727  return encrypt_rule_.Add();
2728 }
2729 inline ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule* QueueManagerConfig::add_encrypt_rule() {
2730  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.QueueManagerConfig.encrypt_rule)
2731  return _internal_add_encrypt_rule();
2732 }
2733 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule >&
2734 QueueManagerConfig::encrypt_rule() const {
2735  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.QueueManagerConfig.encrypt_rule)
2736  return encrypt_rule_;
2737 }
2738 
2739 // -------------------------------------------------------------------
2740 
2741 // QueueSize
2742 
2743 // required uint32 dccl_id = 1;
2744 inline bool QueueSize::_internal_has_dccl_id() const {
2745  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2746  return value;
2747 }
2748 inline bool QueueSize::has_dccl_id() const {
2749  return _internal_has_dccl_id();
2750 }
2751 inline void QueueSize::clear_dccl_id() {
2752  dccl_id_ = 0u;
2753  _has_bits_[0] &= ~0x00000001u;
2754 }
2755 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueueSize::_internal_dccl_id() const {
2756  return dccl_id_;
2757 }
2758 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueueSize::dccl_id() const {
2759  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueSize.dccl_id)
2760  return _internal_dccl_id();
2761 }
2762 inline void QueueSize::_internal_set_dccl_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2763  _has_bits_[0] |= 0x00000001u;
2764  dccl_id_ = value;
2765 }
2766 inline void QueueSize::set_dccl_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2767  _internal_set_dccl_id(value);
2768  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueSize.dccl_id)
2769 }
2770 
2771 // required uint32 size = 2;
2772 inline bool QueueSize::_internal_has_size() const {
2773  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2774  return value;
2775 }
2776 inline bool QueueSize::has_size() const {
2777  return _internal_has_size();
2778 }
2779 inline void QueueSize::clear_size() {
2780  size_ = 0u;
2781  _has_bits_[0] &= ~0x00000002u;
2782 }
2783 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueueSize::_internal_size() const {
2784  return size_;
2785 }
2786 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueueSize::size() const {
2787  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueSize.size)
2788  return _internal_size();
2789 }
2790 inline void QueueSize::_internal_set_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2791  _has_bits_[0] |= 0x00000002u;
2792  size_ = value;
2793 }
2794 inline void QueueSize::set_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2795  _internal_set_size(value);
2796  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueSize.size)
2797 }
2798 
2799 // -------------------------------------------------------------------
2800 
2801 // QueueFlush
2802 
2803 // required uint32 dccl_id = 1;
2804 inline bool QueueFlush::_internal_has_dccl_id() const {
2805  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2806  return value;
2807 }
2808 inline bool QueueFlush::has_dccl_id() const {
2809  return _internal_has_dccl_id();
2810 }
2811 inline void QueueFlush::clear_dccl_id() {
2812  dccl_id_ = 0u;
2813  _has_bits_[0] &= ~0x00000001u;
2814 }
2815 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueueFlush::_internal_dccl_id() const {
2816  return dccl_id_;
2817 }
2818 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueueFlush::dccl_id() const {
2819  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueueFlush.dccl_id)
2820  return _internal_dccl_id();
2821 }
2822 inline void QueueFlush::_internal_set_dccl_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2823  _has_bits_[0] |= 0x00000001u;
2824  dccl_id_ = value;
2825 }
2826 inline void QueueFlush::set_dccl_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2827  _internal_set_dccl_id(value);
2828  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueueFlush.dccl_id)
2829 }
2830 
2831 // -------------------------------------------------------------------
2832 
2833 // QueuedMessageMeta
2834 
2835 // optional uint32 non_repeated_size = 1;
2836 inline bool QueuedMessageMeta::_internal_has_non_repeated_size() const {
2837  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2838  return value;
2839 }
2840 inline bool QueuedMessageMeta::has_non_repeated_size() const {
2841  return _internal_has_non_repeated_size();
2842 }
2843 inline void QueuedMessageMeta::clear_non_repeated_size() {
2844  non_repeated_size_ = 0u;
2845  _has_bits_[0] &= ~0x00000002u;
2846 }
2847 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueuedMessageMeta::_internal_non_repeated_size() const {
2848  return non_repeated_size_;
2849 }
2850 inline ::PROTOBUF_NAMESPACE_ID::uint32 QueuedMessageMeta::non_repeated_size() const {
2851  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageMeta.non_repeated_size)
2852  return _internal_non_repeated_size();
2853 }
2854 inline void QueuedMessageMeta::_internal_set_non_repeated_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2855  _has_bits_[0] |= 0x00000002u;
2856  non_repeated_size_ = value;
2857 }
2858 inline void QueuedMessageMeta::set_non_repeated_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2859  _internal_set_non_repeated_size(value);
2860  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageMeta.non_repeated_size)
2861 }
2862 
2863 // optional bool ack_requested = 2;
2864 inline bool QueuedMessageMeta::_internal_has_ack_requested() const {
2865  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2866  return value;
2867 }
2868 inline bool QueuedMessageMeta::has_ack_requested() const {
2869  return _internal_has_ack_requested();
2870 }
2871 inline void QueuedMessageMeta::clear_ack_requested() {
2872  ack_requested_ = false;
2873  _has_bits_[0] &= ~0x00000004u;
2874 }
2875 inline bool QueuedMessageMeta::_internal_ack_requested() const {
2876  return ack_requested_;
2877 }
2878 inline bool QueuedMessageMeta::ack_requested() const {
2879  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageMeta.ack_requested)
2880  return _internal_ack_requested();
2881 }
2882 inline void QueuedMessageMeta::_internal_set_ack_requested(bool value) {
2883  _has_bits_[0] |= 0x00000004u;
2884  ack_requested_ = value;
2885 }
2886 inline void QueuedMessageMeta::set_ack_requested(bool value) {
2887  _internal_set_ack_requested(value);
2888  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageMeta.ack_requested)
2889 }
2890 
2891 // optional int32 src = 3;
2892 inline bool QueuedMessageMeta::_internal_has_src() const {
2893  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2894  return value;
2895 }
2896 inline bool QueuedMessageMeta::has_src() const {
2897  return _internal_has_src();
2898 }
2899 inline void QueuedMessageMeta::clear_src() {
2900  src_ = 0;
2901  _has_bits_[0] &= ~0x00000008u;
2902 }
2903 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageMeta::_internal_src() const {
2904  return src_;
2905 }
2906 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageMeta::src() const {
2907  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageMeta.src)
2908  return _internal_src();
2909 }
2910 inline void QueuedMessageMeta::_internal_set_src(::PROTOBUF_NAMESPACE_ID::int32 value) {
2911  _has_bits_[0] |= 0x00000008u;
2912  src_ = value;
2913 }
2914 inline void QueuedMessageMeta::set_src(::PROTOBUF_NAMESPACE_ID::int32 value) {
2915  _internal_set_src(value);
2916  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageMeta.src)
2917 }
2918 
2919 // optional int32 dest = 4;
2920 inline bool QueuedMessageMeta::_internal_has_dest() const {
2921  bool value = (_has_bits_[0] & 0x00000010u) != 0;
2922  return value;
2923 }
2924 inline bool QueuedMessageMeta::has_dest() const {
2925  return _internal_has_dest();
2926 }
2927 inline void QueuedMessageMeta::clear_dest() {
2928  dest_ = 0;
2929  _has_bits_[0] &= ~0x00000010u;
2930 }
2931 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageMeta::_internal_dest() const {
2932  return dest_;
2933 }
2934 inline ::PROTOBUF_NAMESPACE_ID::int32 QueuedMessageMeta::dest() const {
2935  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageMeta.dest)
2936  return _internal_dest();
2937 }
2938 inline void QueuedMessageMeta::_internal_set_dest(::PROTOBUF_NAMESPACE_ID::int32 value) {
2939  _has_bits_[0] |= 0x00000010u;
2940  dest_ = value;
2941 }
2942 inline void QueuedMessageMeta::set_dest(::PROTOBUF_NAMESPACE_ID::int32 value) {
2943  _internal_set_dest(value);
2944  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageMeta.dest)
2945 }
2946 
2947 // optional uint64 time = 5 [(.dccl.field) = {
2948 inline bool QueuedMessageMeta::_internal_has_time() const {
2949  bool value = (_has_bits_[0] & 0x00000020u) != 0;
2950  return value;
2951 }
2952 inline bool QueuedMessageMeta::has_time() const {
2953  return _internal_has_time();
2954 }
2955 inline void QueuedMessageMeta::clear_time() {
2956  time_ = PROTOBUF_ULONGLONG(0);
2957  _has_bits_[0] &= ~0x00000020u;
2958 }
2959 inline ::PROTOBUF_NAMESPACE_ID::uint64 QueuedMessageMeta::_internal_time() const {
2960  return time_;
2961 }
2963  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageMeta.time)
2964  return _internal_time();
2965 }
2966 inline void QueuedMessageMeta::_internal_set_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2967  _has_bits_[0] |= 0x00000020u;
2968  time_ = value;
2969 }
2970 inline void QueuedMessageMeta::set_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2971  _internal_set_time(value);
2972  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageMeta.time)
2973 }
2974 
2975 // optional uint64 last_sent_time = 10 [(.dccl.field) = {
2976 inline bool QueuedMessageMeta::_internal_has_last_sent_time() const {
2977  bool value = (_has_bits_[0] & 0x00000040u) != 0;
2978  return value;
2979 }
2980 inline bool QueuedMessageMeta::has_last_sent_time() const {
2981  return _internal_has_last_sent_time();
2982 }
2983 inline void QueuedMessageMeta::clear_last_sent_time() {
2984  last_sent_time_ = PROTOBUF_ULONGLONG(0);
2985  _has_bits_[0] &= ~0x00000040u;
2986 }
2987 inline ::PROTOBUF_NAMESPACE_ID::uint64 QueuedMessageMeta::_internal_last_sent_time() const {
2988  return last_sent_time_;
2989 }
2990 inline ::PROTOBUF_NAMESPACE_ID::uint64 QueuedMessageMeta::last_sent_time() const {
2991  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageMeta.last_sent_time)
2992  return _internal_last_sent_time();
2993 }
2994 inline void QueuedMessageMeta::_internal_set_last_sent_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2995  _has_bits_[0] |= 0x00000040u;
2996  last_sent_time_ = value;
2997 }
2998 inline void QueuedMessageMeta::set_last_sent_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2999  _internal_set_last_sent_time(value);
3000  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageMeta.last_sent_time)
3001 }
3002 
3003 // optional bytes encoded_message = 20;
3004 inline bool QueuedMessageMeta::_internal_has_encoded_message() const {
3005  bool value = (_has_bits_[0] & 0x00000001u) != 0;
3006  return value;
3007 }
3008 inline bool QueuedMessageMeta::has_encoded_message() const {
3009  return _internal_has_encoded_message();
3010 }
3011 inline void QueuedMessageMeta::clear_encoded_message() {
3012  encoded_message_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3013  _has_bits_[0] &= ~0x00000001u;
3014 }
3015 inline const std::string& QueuedMessageMeta::encoded_message() const {
3016  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3017  return _internal_encoded_message();
3018 }
3019 inline void QueuedMessageMeta::set_encoded_message(const std::string& value) {
3020  _internal_set_encoded_message(value);
3021  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3022 }
3023 inline std::string* QueuedMessageMeta::mutable_encoded_message() {
3024  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3025  return _internal_mutable_encoded_message();
3026 }
3027 inline const std::string& QueuedMessageMeta::_internal_encoded_message() const {
3028  return encoded_message_.Get();
3029 }
3030 inline void QueuedMessageMeta::_internal_set_encoded_message(const std::string& value) {
3031  _has_bits_[0] |= 0x00000001u;
3032  encoded_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3033 }
3034 inline void QueuedMessageMeta::set_encoded_message(std::string&& value) {
3035  _has_bits_[0] |= 0x00000001u;
3036  encoded_message_.Set(
3037  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3038  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3039 }
3040 inline void QueuedMessageMeta::set_encoded_message(const char* value) {
3041  GOOGLE_DCHECK(value != nullptr);
3042  _has_bits_[0] |= 0x00000001u;
3043  encoded_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3044  GetArena());
3045  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3046 }
3047 inline void QueuedMessageMeta::set_encoded_message(const void* value,
3048  size_t size) {
3049  _has_bits_[0] |= 0x00000001u;
3050  encoded_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3051  reinterpret_cast<const char*>(value), size), GetArena());
3052  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3053 }
3054 inline std::string* QueuedMessageMeta::_internal_mutable_encoded_message() {
3055  _has_bits_[0] |= 0x00000001u;
3056  return encoded_message_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3057 }
3058 inline std::string* QueuedMessageMeta::release_encoded_message() {
3059  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3060  if (!_internal_has_encoded_message()) {
3061  return nullptr;
3062  }
3063  _has_bits_[0] &= ~0x00000001u;
3064  return encoded_message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3065 }
3066 inline void QueuedMessageMeta::set_allocated_encoded_message(std::string* encoded_message) {
3067  if (encoded_message != nullptr) {
3068  _has_bits_[0] |= 0x00000001u;
3069  } else {
3070  _has_bits_[0] &= ~0x00000001u;
3071  }
3072  encoded_message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), encoded_message,
3073  GetArena());
3074  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3075 }
3076 inline std::string* QueuedMessageMeta::unsafe_arena_release_encoded_message() {
3077  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3078  GOOGLE_DCHECK(GetArena() != nullptr);
3079  _has_bits_[0] &= ~0x00000001u;
3080  return encoded_message_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3081  GetArena());
3082 }
3083 inline void QueuedMessageMeta::unsafe_arena_set_allocated_encoded_message(
3084  std::string* encoded_message) {
3085  GOOGLE_DCHECK(GetArena() != nullptr);
3086  if (encoded_message != nullptr) {
3087  _has_bits_[0] |= 0x00000001u;
3088  } else {
3089  _has_bits_[0] &= ~0x00000001u;
3090  }
3091  encoded_message_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3092  encoded_message, GetArena());
3093  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.QueuedMessageMeta.encoded_message)
3094 }
3095 
3096 #ifdef __GNUC__
3097  #pragma GCC diagnostic pop
3098 #endif // __GNUC__
3099 // -------------------------------------------------------------------
3100 
3101 // -------------------------------------------------------------------
3102 
3103 // -------------------------------------------------------------------
3104 
3105 // -------------------------------------------------------------------
3106 
3107 // -------------------------------------------------------------------
3108 
3109 // -------------------------------------------------------------------
3110 
3111 
3112 // @@protoc_insertion_point(namespace_scope)
3113 
3114 } // namespace protobuf
3115 } // namespace acomms
3116 } // namespace goby
3117 
3118 PROTOBUF_NAMESPACE_OPEN
3119 
3120 template <> struct is_proto_enum< ::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting> : ::std::true_type {};
3121 template <>
3122 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::QueuedMessageEntry_Role_RoleSetting>() {
3124 }
3125 template <> struct is_proto_enum< ::goby::acomms::protobuf::QueuedMessageEntry_RoleType> : ::std::true_type {};
3126 template <>
3127 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::QueuedMessageEntry_RoleType>() {
3129 }
3130 
3131 PROTOBUF_NAMESPACE_CLOSE
3132 
3133 // @@protoc_insertion_point(global_scope)
3134 
3135 #include <google/protobuf/port_undef.inc>
3136 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fqueue_2eproto
static const QueuedMessageMeta * internal_default_instance()
Definition: queue.pb.h:1548
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry_Role > & role() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
QueuedMessageMeta(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::goby::acomms::protobuf::QueuedMessageEntry & message_entry(int index) const
QueueFlush * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: queue.pb.h:1429
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry_Role > * mutable_role()
QueueManagerConfig & operator=(const QueueManagerConfig &from)
Definition: queue.pb.h:916
void set_crypto_passphrase(std::string &&value)
void set_protobuf_name(const std::string &value)
QueueManagerConfig * New() const final
Definition: queue.pb.h:974
::goby::acomms::protobuf::QueuedMessageEntry_Role * mutable_role(int index)
QueuedMessageEntry * New() const final
Definition: queue.pb.h:466
QueueFlush(QueueFlush &&from) noexcept
Definition: queue.pb.h:1362
static const std::string & RoleType_Name(T enum_t_value)
Definition: queue.pb.h:536
QueueManagerConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_crypto_passphrase(const char *value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & manipulator() const
void CopyFrom(const QueueManagerConfig_DCCLEncryptRule &from)
::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule * mutable_encrypt_rule(int index)
void set_allocated_protobuf_name(std::string *protobuf_name)
QueuedMessageEntry(QueuedMessageEntry &&from) noexcept
Definition: queue.pb.h:403
QueueSize(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(QueuedMessageMeta *other)
Definition: queue.pb.h:1558
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_encoded_message(const std::string &value)
const ::goby::acomms::protobuf::QueuedMessageEntry_Role & role(int index) const
::goby::acomms::protobuf::QueuedMessageEntry_Role * add_role()
void set_protobuf_name(const char *value, size_t size)
void set_field(const std::string &value)
void set_protobuf_name(const char *value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_manipulator()
QueuedMessageEntry_Role * New() const final
Definition: queue.pb.h:226
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: queue.pb.h:181
QueueManagerConfig_DCCLEncryptRule & operator=(QueueManagerConfig_DCCLEncryptRule &&from) noexcept
Definition: queue.pb.h:740
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: queue.pb.h:1751
static const std::string & RoleSetting_Name(T enum_t_value)
Definition: queue.pb.h:292
static bool RoleType_Parse(const std::string &name, RoleType *value)
Definition: queue.pb.h:542
void add_route_for_additional_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(QueuedMessageEntry *other)
Definition: queue.pb.h:458
::goby::acomms::protobuf::QueuedMessageEntry * add_message_entry()
QueuedMessageEntry * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: queue.pb.h:470
const std::string & protobuf_name() const
void MergeFrom(const QueueSize &from)
void set_protobuf_name(std::string &&value)
QueuedMessageEntry_Role * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: queue.pb.h:230
QueueSize & operator=(const QueueSize &from)
Definition: queue.pb.h:1200
QueueFlush(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const QueueManagerConfig_DCCLEncryptRule &from)
void set_field(const char *value)
QueuedMessageEntry_Role(::PROTOBUF_NAMESPACE_ID::Arena *arena)
QueueFlush(const QueueFlush &from)
static const QueueManagerConfig & default_instance()
friend void swap(QueueManagerConfig_DCCLEncryptRule &a, QueueManagerConfig_DCCLEncryptRule &b)
Definition: queue.pb.h:775
void CopyFrom(const QueuedMessageMeta &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry > * mutable_message_entry()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_route_for_additional_modem_id()
void set_make_network_ack_for_src_id(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
QueuedMessageEntry_Role(const QueuedMessageEntry_Role &from)
void set_allocated_encoded_message(std::string *encoded_message)
QueueManagerConfig_DCCLEncryptRule(QueueManagerConfig_DCCLEncryptRule &&from) noexcept
Definition: queue.pb.h:731
::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule * add_encrypt_rule()
QueueSize & operator=(QueueSize &&from) noexcept
Definition: queue.pb.h:1204
void set_dccl_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
void UnsafeArenaSwap(QueueManagerConfig_DCCLEncryptRule *other)
Definition: queue.pb.h:786
QueuedMessageEntry_RoleType RoleType
Definition: queue.pb.h:515
::PROTOBUF_NAMESPACE_ID::int32 modem_id() const
void set_manipulator(int index, ::goby::acomms::protobuf::Manipulator value)
void MergeFrom(const QueueFlush &from)
QueueManagerConfig & operator=(QueueManagerConfig &&from) noexcept
Definition: queue.pb.h:920
void set_encoded_message(const void *value, size_t size)
QueuedMessageEntry(const QueuedMessageEntry &from)
void set_route_for_additional_modem_id(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void set_allocated_crypto_passphrase(std::string *crypto_passphrase)
::PROTOBUF_NAMESPACE_ID::uint32 dccl_id() const
QueueManagerConfig_DCCLEncryptRule * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: queue.pb.h:798
QueueManagerConfig_DCCLEncryptRule DCCLEncryptRule
Definition: queue.pb.h:1021
void CopyFrom(const QueueManagerConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
QueuedMessageEntry_Role Role
Definition: queue.pb.h:513
void set_crypto_passphrase(const std::string &value)
void Swap(QueueFlush *other)
Definition: queue.pb.h:1409
void set_field(const char *value, size_t size)
static const QueueFlush & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
QueueFlush & operator=(QueueFlush &&from) noexcept
Definition: queue.pb.h:1371
QueueManagerConfig(const QueueManagerConfig &from)
friend void swap(QueuedMessageEntry_Role &a, QueuedMessageEntry_Role &b)
Definition: queue.pb.h:207
void set_on_demand_skew_seconds(double value)
static const QueuedMessageEntry & default_instance()
QueueFlush & operator=(const QueueFlush &from)
Definition: queue.pb.h:1367
void MergeFrom(const QueuedMessageEntry &from)
QueuedMessageMeta(const QueuedMessageMeta &from)
QueuedMessageEntry_Role & operator=(QueuedMessageEntry_Role &&from) noexcept
Definition: queue.pb.h:172
QueuedMessageEntry & operator=(QueuedMessageEntry &&from) noexcept
Definition: queue.pb.h:412
QueuedMessageEntry & operator=(const QueuedMessageEntry &from)
Definition: queue.pb.h:408
friend void swap(QueuedMessageMeta &a, QueuedMessageMeta &b)
Definition: queue.pb.h:1555
Quantity last_sent_time_with_units() const
Definition: queue.pb.h:1763
QueuedMessageEntry_Role & operator=(const QueuedMessageEntry_Role &from)
Definition: queue.pb.h:168
friend void swap(QueueSize &a, QueueSize &b)
Definition: queue.pb.h:1239
void Swap(QueuedMessageEntry *other)
Definition: queue.pb.h:450
static bool RoleType_IsValid(int value)
Definition: queue.pb.h:522
static const QueueSize & default_instance()
void set_encoded_message(const char *value)
QueueManagerConfig(QueueManagerConfig &&from) noexcept
Definition: queue.pb.h:911
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RoleSetting_descriptor()
Definition: queue.pb.h:288
void set_encoded_message(std::string &&value)
boost::units::quantity< last_sent_time_unit, google::protobuf::uint64 > last_sent_time_with_units() const
Definition: queue.pb.h:1766
void CopyFrom(const QueuedMessageEntry &from)
QueueSize * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: queue.pb.h:1262
void add_make_network_ack_for_src_id(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const QueuedMessageMeta &from)
void Swap(QueueManagerConfig_DCCLEncryptRule *other)
Definition: queue.pb.h:778
static const QueuedMessageEntry * internal_default_instance()
Definition: queue.pb.h:440
friend void swap(QueuedMessageEntry &a, QueuedMessageEntry &b)
Definition: queue.pb.h:447
const std::string & field() const
static const QueueManagerConfig_DCCLEncryptRule & default_instance()
static bool RoleSetting_Parse(const std::string &name, RoleSetting *value)
Definition: queue.pb.h:298
::goby::acomms::protobuf::Manipulator manipulator(int index) const
const std::string & crypto_passphrase() const
void MergeFrom(const QueuedMessageEntry_Role &from)
void add_manipulator(::goby::acomms::protobuf::Manipulator value)
friend void swap(QueueFlush &a, QueueFlush &b)
Definition: queue.pb.h:1406
QueuedMessageEntry(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(QueueManagerConfig &a, QueueManagerConfig &b)
Definition: queue.pb.h:955
static const QueuedMessageEntry_Role & default_instance()
static const QueueManagerConfig * internal_default_instance()
Definition: queue.pb.h:948
void set_minimum_ack_wait_seconds(double value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueuedMessageEntry > & message_entry() const
::goby::acomms::protobuf::QueuedMessageEntry * mutable_message_entry(int index)
::PROTOBUF_NAMESPACE_ID::int32 make_network_ack_for_src_id(int index) const
static const QueueManagerConfig_DCCLEncryptRule * internal_default_instance()
Definition: queue.pb.h:768
void set_size(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: queue.pb.h:194
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: queue.pb.h:184
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule > & encrypt_rule() const
void Swap(QueueManagerConfig *other)
Definition: queue.pb.h:958
const std::string & encoded_message() const
void set_allocated_field(std::string *field)
void set_crypto_passphrase(const char *value, size_t size)
QueuedMessageMeta & operator=(const QueuedMessageMeta &from)
Definition: queue.pb.h:1516
QueuedMessageMeta & operator=(QueuedMessageMeta &&from) noexcept
Definition: queue.pb.h:1520
QueueManagerConfig_DCCLEncryptRule & operator=(const QueueManagerConfig_DCCLEncryptRule &from)
Definition: queue.pb.h:736
void CopyFrom(const QueueFlush &from)
void UnsafeArenaSwap(QueueManagerConfig *other)
Definition: queue.pb.h:966
void UnsafeArenaSwap(QueueSize *other)
Definition: queue.pb.h:1250
static const QueuedMessageMeta & default_instance()
QueueSize(QueueSize &&from) noexcept
Definition: queue.pb.h:1195
QueueSize * New() const final
Definition: queue.pb.h:1258
void UnsafeArenaSwap(QueuedMessageMeta *other)
Definition: queue.pb.h:1566
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: queue.pb.h:191
QueueManagerConfig_DCCLEncryptRule(const QueueManagerConfig_DCCLEncryptRule &from)
static const QueueFlush * internal_default_instance()
Definition: queue.pb.h:1399
QueueManagerConfig_DCCLEncryptRule(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(QueuedMessageEntry_Role *other)
Definition: queue.pb.h:210
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_make_network_ack_for_src_id()
::PROTOBUF_NAMESPACE_ID::int32 route_for_additional_modem_id(int index) const
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type last_sent_time_dimension
Definition: queue.pb.h:1752
::PROTOBUF_NAMESPACE_ID::uint32 size() const
void CopyFrom(const QueuedMessageEntry_Role &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule > * mutable_encrypt_rule()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
QueuedMessageEntry_Role_RoleSetting RoleSetting
Definition: queue.pb.h:273
void CopyFrom(const QueueSize &from)
void UnsafeArenaSwap(QueueFlush *other)
Definition: queue.pb.h:1417
static const QueueSize * internal_default_instance()
Definition: queue.pb.h:1232
QueueFlush * New() const final
Definition: queue.pb.h:1425
static const QueuedMessageEntry_Role * internal_default_instance()
Definition: queue.pb.h:200
boost::units::make_scaled_unit< boost::units::unit< last_sent_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type last_sent_time_unit
Definition: queue.pb.h:1756
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & route_for_additional_modem_id() const
QueuedMessageMeta(QueuedMessageMeta &&from) noexcept
Definition: queue.pb.h:1511
static bool RoleSetting_IsValid(int value)
Definition: queue.pb.h:278
QueuedMessageMeta * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: queue.pb.h:1578
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & make_network_ack_for_src_id() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RoleType_descriptor()
Definition: queue.pb.h:532
void set_last_sent_time_with_units(Quantity value_w_units)
Definition: queue.pb.h:1759
QueuedMessageMeta * New() const final
Definition: queue.pb.h:1574
void UnsafeArenaSwap(QueuedMessageEntry_Role *other)
Definition: queue.pb.h:218
QueuedMessageEntry_Role(QueuedMessageEntry_Role &&from) noexcept
Definition: queue.pb.h:163
QueueManagerConfig_DCCLEncryptRule * New() const final
Definition: queue.pb.h:794
const ::goby::acomms::protobuf::QueueManagerConfig_DCCLEncryptRule & encrypt_rule(int index) const
QueueManagerConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: queue.pb.h:978
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: queue.pb.h:188
void set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const QueueManagerConfig &from)
void set_field(std::string &&value)
unit< time_dimension, si::system > time
Definition: time.hpp:22
@ value
the parser finished reading a JSON value
QueueSizeDefaultTypeInternal _QueueSize_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * QueuedMessageEntry_RoleType_descriptor()
constexpr QueuedMessageEntry_Role_RoleSetting QueuedMessageEntry_Role_RoleSetting_RoleSetting_MAX
Definition: queue.pb.h:113
QueuedMessageEntry_RoleDefaultTypeInternal _QueuedMessageEntry_Role_default_instance_
bool QueuedMessageEntry_RoleType_Parse(const std::string &name, QueuedMessageEntry_RoleType *value)
Definition: queue.pb.h:149
QueuedMessageEntryDefaultTypeInternal _QueuedMessageEntry_default_instance_
constexpr QueuedMessageEntry_RoleType QueuedMessageEntry_RoleType_RoleType_MAX
Definition: queue.pb.h:137
QueueFlushDefaultTypeInternal _QueueFlush_default_instance_
bool Manipulator_IsValid(int value)
QueueManagerConfig_DCCLEncryptRuleDefaultTypeInternal _QueueManagerConfig_DCCLEncryptRule_default_instance_
bool QueuedMessageEntry_Role_RoleSetting_Parse(const std::string &name, QueuedMessageEntry_Role_RoleSetting *value)
Definition: queue.pb.h:125
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * QueuedMessageEntry_Role_RoleSetting_descriptor()
@ QueuedMessageEntry_RoleType_DESTINATION_ID
Definition: queue.pb.h:132
@ QueuedMessageEntry_RoleType_TIMESTAMP
Definition: queue.pb.h:133
@ QueuedMessageEntry_RoleType_SOURCE_ID
Definition: queue.pb.h:131
constexpr QueuedMessageEntry_RoleType QueuedMessageEntry_RoleType_RoleType_MIN
Definition: queue.pb.h:136
const std::string & QueuedMessageEntry_Role_RoleSetting_Name(T enum_t_value)
Definition: queue.pb.h:118
bool QueuedMessageEntry_Role_RoleSetting_IsValid(int value)
constexpr int QueuedMessageEntry_Role_RoleSetting_RoleSetting_ARRAYSIZE
Definition: queue.pb.h:114
const std::string & QueuedMessageEntry_RoleType_Name(T enum_t_value)
Definition: queue.pb.h:142
QueuedMessageMetaDefaultTypeInternal _QueuedMessageMeta_default_instance_
constexpr int QueuedMessageEntry_RoleType_RoleType_ARRAYSIZE
Definition: queue.pb.h:138
@ QueuedMessageEntry_Role_RoleSetting_STATIC
Definition: queue.pb.h:108
@ QueuedMessageEntry_Role_RoleSetting_FIELD_VALUE
Definition: queue.pb.h:109
bool QueuedMessageEntry_RoleType_IsValid(int value)
constexpr QueuedMessageEntry_Role_RoleSetting QueuedMessageEntry_Role_RoleSetting_RoleSetting_MIN
Definition: queue.pb.h:112
QueueManagerConfigDefaultTypeInternal _QueueManagerConfig_default_instance_
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
std::uint64_t uint64
static const int kFieldFieldNumber
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyFieldOptions >, 11, false > field
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
type
Generic JSON types used in JWTs.
Definition: jwt.h:2072
#define ByteSizeLong
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fqueue_2eproto
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: queue.pb.h:64
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: queue.pb.h:62
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: queue.pb.h:63
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)