Goby3  3.1.5
2024.05.14
serializer_transporter.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/serializer_transporter.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_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"
38 #include <google/protobuf/descriptor.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_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_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[4]
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_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto;
67 namespace goby {
68 namespace middleware {
69 namespace protobuf {
70 class SerializerMetadataRequest;
71 class SerializerMetadataRequestDefaultTypeInternal;
72 extern SerializerMetadataRequestDefaultTypeInternal _SerializerMetadataRequest_default_instance_;
73 class SerializerProtobufMetadata;
74 class SerializerProtobufMetadataDefaultTypeInternal;
75 extern SerializerProtobufMetadataDefaultTypeInternal _SerializerProtobufMetadata_default_instance_;
76 class SerializerTransporterKey;
77 class SerializerTransporterKeyDefaultTypeInternal;
78 extern SerializerTransporterKeyDefaultTypeInternal _SerializerTransporterKey_default_instance_;
79 class SerializerTransporterMessage;
80 class SerializerTransporterMessageDefaultTypeInternal;
81 extern SerializerTransporterMessageDefaultTypeInternal _SerializerTransporterMessage_default_instance_;
82 } // namespace protobuf
83 } // namespace middleware
84 } // namespace goby
85 PROTOBUF_NAMESPACE_OPEN
86 template<> ::goby::middleware::protobuf::SerializerMetadataRequest* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerializerMetadataRequest>(Arena*);
87 template<> ::goby::middleware::protobuf::SerializerProtobufMetadata* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerializerProtobufMetadata>(Arena*);
88 template<> ::goby::middleware::protobuf::SerializerTransporterKey* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterKey>(Arena*);
89 template<> ::goby::middleware::protobuf::SerializerTransporterMessage* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterMessage>(Arena*);
90 PROTOBUF_NAMESPACE_CLOSE
91 namespace goby {
92 namespace middleware {
93 namespace protobuf {
94 
98 };
103 
104 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SerializerMetadataRequest_Request_descriptor();
105 template<typename T>
106 inline const std::string& SerializerMetadataRequest_Request_Name(T enum_t_value) {
107  static_assert(::std::is_same<T, SerializerMetadataRequest_Request>::value ||
108  ::std::is_integral<T>::value,
109  "Incorrect type passed to function SerializerMetadataRequest_Request_Name.");
110  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
112 }
114  const std::string& name, SerializerMetadataRequest_Request* value) {
115  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SerializerMetadataRequest_Request>(
117 }
118 // ===================================================================
119 
120 class SerializerProtobufMetadata PROTOBUF_FINAL :
121  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerializerProtobufMetadata) */ {
122  public:
123  inline SerializerProtobufMetadata() : SerializerProtobufMetadata(nullptr) {};
125 
126  SerializerProtobufMetadata(const SerializerProtobufMetadata& from);
127  SerializerProtobufMetadata(SerializerProtobufMetadata&& from) noexcept
128  : SerializerProtobufMetadata() {
129  *this = ::std::move(from);
130  }
131 
132  inline SerializerProtobufMetadata& operator=(const SerializerProtobufMetadata& from) {
133  CopyFrom(from);
134  return *this;
135  }
136  inline SerializerProtobufMetadata& operator=(SerializerProtobufMetadata&& from) noexcept {
137  if (GetArena() == from.GetArena()) {
138  if (this != &from) InternalSwap(&from);
139  } else {
140  CopyFrom(from);
141  }
142  return *this;
143  }
144 
145  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
146  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
147  }
148  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
149  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
150  }
151 
152  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
153  return GetDescriptor();
154  }
155  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
156  return GetMetadataStatic().descriptor;
157  }
158  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
159  return GetMetadataStatic().reflection;
160  }
161  static const SerializerProtobufMetadata& default_instance();
162 
163  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
164  static inline const SerializerProtobufMetadata* internal_default_instance() {
165  return reinterpret_cast<const SerializerProtobufMetadata*>(
167  }
168  static constexpr int kIndexInFileMessages =
169  0;
170 
171  friend void swap(SerializerProtobufMetadata& a, SerializerProtobufMetadata& b) {
172  a.Swap(&b);
173  }
174  inline void Swap(SerializerProtobufMetadata* other) {
175  if (other == this) return;
176  if (GetArena() == other->GetArena()) {
177  InternalSwap(other);
178  } else {
179  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
180  }
181  }
182  void UnsafeArenaSwap(SerializerProtobufMetadata* other) {
183  if (other == this) return;
184  GOOGLE_DCHECK(GetArena() == other->GetArena());
185  InternalSwap(other);
186  }
187 
188  // implements Message ----------------------------------------------
189 
190  inline SerializerProtobufMetadata* New() const final {
191  return CreateMaybeMessage<SerializerProtobufMetadata>(nullptr);
192  }
193 
194  SerializerProtobufMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
195  return CreateMaybeMessage<SerializerProtobufMetadata>(arena);
196  }
197  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
198  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
199  void CopyFrom(const SerializerProtobufMetadata& from);
200  void MergeFrom(const SerializerProtobufMetadata& from);
201  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
202  bool IsInitialized() const final;
203 
204  size_t ByteSizeLong() const final;
205  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
206  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
207  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
208  int GetCachedSize() const final { return _cached_size_.Get(); }
209 
210  private:
211  inline void SharedCtor();
212  inline void SharedDtor();
213  void SetCachedSize(int size) const final;
214  void InternalSwap(SerializerProtobufMetadata* other);
215  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
216  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
217  return "goby.middleware.protobuf.SerializerProtobufMetadata";
218  }
219  protected:
220  explicit SerializerProtobufMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena);
221  private:
222  static void ArenaDtor(void* object);
223  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
224  public:
225 
226  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
227  private:
228  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
229  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto);
231  }
232 
233  public:
234 
235  // nested types ----------------------------------------------------
236 
237  // accessors -------------------------------------------------------
238 
239  enum : int {
240  kFileDescriptorFieldNumber = 2,
241  kProtobufNameFieldNumber = 1,
242  };
243  // repeated .google.protobuf.FileDescriptorProto file_descriptor = 2 [(.dccl.field) = {
244  int file_descriptor_size() const;
245  private:
246  int _internal_file_descriptor_size() const;
247  public:
249  PROTOBUF_NAMESPACE_ID::FileDescriptorProto* mutable_file_descriptor(int index);
250  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
252  private:
253  const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& _internal_file_descriptor(int index) const;
254  PROTOBUF_NAMESPACE_ID::FileDescriptorProto* _internal_add_file_descriptor();
255  public:
256  const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& file_descriptor(int index) const;
257  PROTOBUF_NAMESPACE_ID::FileDescriptorProto* add_file_descriptor();
258  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
260 
261  // optional string protobuf_name = 1 [(.dccl.field) = {
262  bool has_protobuf_name() const;
263  private:
264  bool _internal_has_protobuf_name() const;
265  public:
267  const std::string& protobuf_name() const;
268  void set_protobuf_name(const std::string& value);
269  void set_protobuf_name(std::string&& value);
270  void set_protobuf_name(const char* value);
271  void set_protobuf_name(const char* value, size_t size);
272  std::string* mutable_protobuf_name();
273  std::string* release_protobuf_name();
274  void set_allocated_protobuf_name(std::string* protobuf_name);
275  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
276  " string fields are deprecated and will be removed in a"
277  " future release.")
278  std::string* unsafe_arena_release_protobuf_name();
279  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
280  " string fields are deprecated and will be removed in a"
281  " future release.")
282  void unsafe_arena_set_allocated_protobuf_name(
283  std::string* protobuf_name);
284  private:
285  const std::string& _internal_protobuf_name() const;
286  void _internal_set_protobuf_name(const std::string& value);
287  std::string* _internal_mutable_protobuf_name();
288  public:
289 
290  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerializerProtobufMetadata)
291  private:
292  class _Internal;
293 
294  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
295  typedef void InternalArenaConstructable_;
296  typedef void DestructorSkippable_;
297  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
298  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
299  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > file_descriptor_;
300  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr protobuf_name_;
302 };
303 // -------------------------------------------------------------------
304 
305 class SerializerTransporterKey PROTOBUF_FINAL :
306  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerializerTransporterKey) */ {
307  public:
308  inline SerializerTransporterKey() : SerializerTransporterKey(nullptr) {};
310 
311  SerializerTransporterKey(const SerializerTransporterKey& from);
312  SerializerTransporterKey(SerializerTransporterKey&& from) noexcept
313  : SerializerTransporterKey() {
314  *this = ::std::move(from);
315  }
316 
317  inline SerializerTransporterKey& operator=(const SerializerTransporterKey& from) {
318  CopyFrom(from);
319  return *this;
320  }
321  inline SerializerTransporterKey& operator=(SerializerTransporterKey&& from) noexcept {
322  if (GetArena() == from.GetArena()) {
323  if (this != &from) InternalSwap(&from);
324  } else {
325  CopyFrom(from);
326  }
327  return *this;
328  }
329 
330  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
331  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
332  }
333  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
334  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
335  }
336 
337  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
338  return GetDescriptor();
339  }
340  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
341  return GetMetadataStatic().descriptor;
342  }
343  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
344  return GetMetadataStatic().reflection;
345  }
346  static const SerializerTransporterKey& default_instance();
347 
348  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
349  static inline const SerializerTransporterKey* internal_default_instance() {
350  return reinterpret_cast<const SerializerTransporterKey*>(
352  }
353  static constexpr int kIndexInFileMessages =
354  1;
355 
356  friend void swap(SerializerTransporterKey& a, SerializerTransporterKey& b) {
357  a.Swap(&b);
358  }
359  inline void Swap(SerializerTransporterKey* other) {
360  if (other == this) return;
361  if (GetArena() == other->GetArena()) {
362  InternalSwap(other);
363  } else {
364  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
365  }
366  }
367  void UnsafeArenaSwap(SerializerTransporterKey* other) {
368  if (other == this) return;
369  GOOGLE_DCHECK(GetArena() == other->GetArena());
370  InternalSwap(other);
371  }
372 
373  // implements Message ----------------------------------------------
374 
375  inline SerializerTransporterKey* New() const final {
376  return CreateMaybeMessage<SerializerTransporterKey>(nullptr);
377  }
378 
379  SerializerTransporterKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
380  return CreateMaybeMessage<SerializerTransporterKey>(arena);
381  }
382  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
383  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
384  void CopyFrom(const SerializerTransporterKey& from);
385  void MergeFrom(const SerializerTransporterKey& from);
386  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
387  bool IsInitialized() const final;
388 
389  size_t ByteSizeLong() const final;
390  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
391  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
392  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
393  int GetCachedSize() const final { return _cached_size_.Get(); }
394 
395  private:
396  inline void SharedCtor();
397  inline void SharedDtor();
398  void SetCachedSize(int size) const final;
399  void InternalSwap(SerializerTransporterKey* other);
400  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
401  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
402  return "goby.middleware.protobuf.SerializerTransporterKey";
403  }
404  protected:
405  explicit SerializerTransporterKey(::PROTOBUF_NAMESPACE_ID::Arena* arena);
406  private:
407  static void ArenaDtor(void* object);
408  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
409  public:
410 
411  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
412  private:
413  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
414  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto);
416  }
417 
418  public:
419 
420  // nested types ----------------------------------------------------
421 
422  // accessors -------------------------------------------------------
423 
424  enum : int {
425  kTypeFieldNumber = 2,
426  kGroupFieldNumber = 3,
427  kCfgFieldNumber = 10,
428  kMetadataFieldNumber = 20,
429  kMarshallingSchemeFieldNumber = 1,
430  kGroupNumericFieldNumber = 4,
431  kSerializeTimeFieldNumber = 5,
432  };
433  // required string type = 2;
434  bool has_type() const;
435  private:
436  bool _internal_has_type() const;
437  public:
438  void clear_type();
439  const std::string& type() const;
440  void set_type(const std::string& value);
441  void set_type(std::string&& value);
442  void set_type(const char* value);
443  void set_type(const char* value, size_t size);
444  std::string* mutable_type();
445  std::string* release_type();
446  void set_allocated_type(std::string* type);
447  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
448  " string fields are deprecated and will be removed in a"
449  " future release.")
450  std::string* unsafe_arena_release_type();
451  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
452  " string fields are deprecated and will be removed in a"
453  " future release.")
454  void unsafe_arena_set_allocated_type(
455  std::string* type);
456  private:
457  const std::string& _internal_type() const;
458  void _internal_set_type(const std::string& value);
459  std::string* _internal_mutable_type();
460  public:
461 
462  // required string group = 3;
463  bool has_group() const;
464  private:
465  bool _internal_has_group() const;
466  public:
467  void clear_group();
468  const std::string& group() const;
469  void set_group(const std::string& value);
470  void set_group(std::string&& value);
471  void set_group(const char* value);
472  void set_group(const char* value, size_t size);
473  std::string* mutable_group();
474  std::string* release_group();
475  void set_allocated_group(std::string* group);
476  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
477  " string fields are deprecated and will be removed in a"
478  " future release.")
479  std::string* unsafe_arena_release_group();
480  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
481  " string fields are deprecated and will be removed in a"
482  " future release.")
483  void unsafe_arena_set_allocated_group(
484  std::string* group);
485  private:
486  const std::string& _internal_group() const;
487  void _internal_set_group(const std::string& value);
488  std::string* _internal_mutable_group();
489  public:
490 
491  // optional .goby.middleware.protobuf.TransporterConfig cfg = 10;
492  bool has_cfg() const;
493  private:
494  bool _internal_has_cfg() const;
495  public:
496  void clear_cfg();
497  const ::goby::middleware::protobuf::TransporterConfig& cfg() const;
498  ::goby::middleware::protobuf::TransporterConfig* release_cfg();
499  ::goby::middleware::protobuf::TransporterConfig* mutable_cfg();
500  void set_allocated_cfg(::goby::middleware::protobuf::TransporterConfig* cfg);
501  private:
502  const ::goby::middleware::protobuf::TransporterConfig& _internal_cfg() const;
503  ::goby::middleware::protobuf::TransporterConfig* _internal_mutable_cfg();
504  public:
505  void unsafe_arena_set_allocated_cfg(
506  ::goby::middleware::protobuf::TransporterConfig* cfg);
507  ::goby::middleware::protobuf::TransporterConfig* unsafe_arena_release_cfg();
508 
509  // optional .goby.middleware.protobuf.SerializerProtobufMetadata metadata = 20;
510  bool has_metadata() const;
511  private:
512  bool _internal_has_metadata() const;
513  public:
514  void clear_metadata();
515  const ::goby::middleware::protobuf::SerializerProtobufMetadata& metadata() const;
516  ::goby::middleware::protobuf::SerializerProtobufMetadata* release_metadata();
517  ::goby::middleware::protobuf::SerializerProtobufMetadata* mutable_metadata();
518  void set_allocated_metadata(::goby::middleware::protobuf::SerializerProtobufMetadata* metadata);
519  private:
520  const ::goby::middleware::protobuf::SerializerProtobufMetadata& _internal_metadata() const;
521  ::goby::middleware::protobuf::SerializerProtobufMetadata* _internal_mutable_metadata();
522  public:
523  void unsafe_arena_set_allocated_metadata(
524  ::goby::middleware::protobuf::SerializerProtobufMetadata* metadata);
525  ::goby::middleware::protobuf::SerializerProtobufMetadata* unsafe_arena_release_metadata();
526 
527  // required int32 marshalling_scheme = 1;
528  bool has_marshalling_scheme() const;
529  private:
530  bool _internal_has_marshalling_scheme() const;
531  public:
532  void clear_marshalling_scheme();
533  ::PROTOBUF_NAMESPACE_ID::int32 marshalling_scheme() const;
534  void set_marshalling_scheme(::PROTOBUF_NAMESPACE_ID::int32 value);
535  private:
536  ::PROTOBUF_NAMESPACE_ID::int32 _internal_marshalling_scheme() const;
537  void _internal_set_marshalling_scheme(::PROTOBUF_NAMESPACE_ID::int32 value);
538  public:
539 
540  // optional uint32 group_numeric = 4;
541  bool has_group_numeric() const;
542  private:
543  bool _internal_has_group_numeric() const;
544  public:
545  void clear_group_numeric();
546  ::PROTOBUF_NAMESPACE_ID::uint32 group_numeric() const;
547  void set_group_numeric(::PROTOBUF_NAMESPACE_ID::uint32 value);
548  private:
549  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_group_numeric() const;
550  void _internal_set_group_numeric(::PROTOBUF_NAMESPACE_ID::uint32 value);
551  public:
552 
553  // optional uint64 serialize_time = 5 [(.dccl.field) = {
554  bool has_serialize_time() const;
555  private:
556  bool _internal_has_serialize_time() const;
557  public:
558  void clear_serialize_time();
559  ::PROTOBUF_NAMESPACE_ID::uint64 serialize_time() const;
560  void set_serialize_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
561  private:
562  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_serialize_time() const;
563  void _internal_set_serialize_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
564  public:
565 
566  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type serialize_time_dimension;
567 
568  typedef boost::units::make_scaled_unit<boost::units::unit<serialize_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type serialize_time_unit;
569 
570  template<typename Quantity >
571  void set_serialize_time_with_units(Quantity value_w_units)
572  { set_serialize_time(boost::units::quantity<serialize_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
573 
574  template<typename Quantity >
575  Quantity serialize_time_with_units() const
576  { return Quantity(serialize_time() * serialize_time_unit()); };
577 
578  boost::units::quantity< serialize_time_unit,google::protobuf::uint64 > serialize_time_with_units() const
579  { return serialize_time_with_units<boost::units::quantity< serialize_time_unit,google::protobuf::uint64 > >(); };
580 
581  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerializerTransporterKey)
582  private:
583  class _Internal;
584 
585  // helper for ByteSizeLong()
586  size_t RequiredFieldsByteSizeFallback() const;
587 
588  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
589  typedef void InternalArenaConstructable_;
590  typedef void DestructorSkippable_;
591  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
592  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
593  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
594  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_;
595  ::goby::middleware::protobuf::TransporterConfig* cfg_;
596  ::goby::middleware::protobuf::SerializerProtobufMetadata* metadata_;
597  ::PROTOBUF_NAMESPACE_ID::int32 marshalling_scheme_;
598  ::PROTOBUF_NAMESPACE_ID::uint32 group_numeric_;
599  ::PROTOBUF_NAMESPACE_ID::uint64 serialize_time_;
600  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto;
601 };
602 // -------------------------------------------------------------------
603 
604 class SerializerTransporterMessage PROTOBUF_FINAL :
605  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerializerTransporterMessage) */ {
606  public:
607  inline SerializerTransporterMessage() : SerializerTransporterMessage(nullptr) {};
609 
610  SerializerTransporterMessage(const SerializerTransporterMessage& from);
611  SerializerTransporterMessage(SerializerTransporterMessage&& from) noexcept
612  : SerializerTransporterMessage() {
613  *this = ::std::move(from);
614  }
615 
616  inline SerializerTransporterMessage& operator=(const SerializerTransporterMessage& from) {
617  CopyFrom(from);
618  return *this;
619  }
620  inline SerializerTransporterMessage& operator=(SerializerTransporterMessage&& from) noexcept {
621  if (GetArena() == from.GetArena()) {
622  if (this != &from) InternalSwap(&from);
623  } else {
624  CopyFrom(from);
625  }
626  return *this;
627  }
628 
629  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
630  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
631  }
632  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
633  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
634  }
635 
636  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
637  return GetDescriptor();
638  }
639  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
640  return GetMetadataStatic().descriptor;
641  }
642  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
643  return GetMetadataStatic().reflection;
644  }
645  static const SerializerTransporterMessage& default_instance();
646 
647  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
648  static inline const SerializerTransporterMessage* internal_default_instance() {
649  return reinterpret_cast<const SerializerTransporterMessage*>(
651  }
652  static constexpr int kIndexInFileMessages =
653  2;
654 
655  friend void swap(SerializerTransporterMessage& a, SerializerTransporterMessage& b) {
656  a.Swap(&b);
657  }
658  inline void Swap(SerializerTransporterMessage* other) {
659  if (other == this) return;
660  if (GetArena() == other->GetArena()) {
661  InternalSwap(other);
662  } else {
663  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
664  }
665  }
666  void UnsafeArenaSwap(SerializerTransporterMessage* other) {
667  if (other == this) return;
668  GOOGLE_DCHECK(GetArena() == other->GetArena());
669  InternalSwap(other);
670  }
671 
672  // implements Message ----------------------------------------------
673 
674  inline SerializerTransporterMessage* New() const final {
675  return CreateMaybeMessage<SerializerTransporterMessage>(nullptr);
676  }
677 
678  SerializerTransporterMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
679  return CreateMaybeMessage<SerializerTransporterMessage>(arena);
680  }
681  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
682  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
683  void CopyFrom(const SerializerTransporterMessage& from);
684  void MergeFrom(const SerializerTransporterMessage& from);
685  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
686  bool IsInitialized() const final;
687 
688  size_t ByteSizeLong() const final;
689  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
690  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
691  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
692  int GetCachedSize() const final { return _cached_size_.Get(); }
693 
694  private:
695  inline void SharedCtor();
696  inline void SharedDtor();
697  void SetCachedSize(int size) const final;
698  void InternalSwap(SerializerTransporterMessage* other);
699  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
700  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
701  return "goby.middleware.protobuf.SerializerTransporterMessage";
702  }
703  protected:
704  explicit SerializerTransporterMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
705  private:
706  static void ArenaDtor(void* object);
707  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
708  public:
709 
710  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
711  private:
712  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
713  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto);
715  }
716 
717  public:
718 
719  // nested types ----------------------------------------------------
720 
721  // accessors -------------------------------------------------------
722 
723  enum : int {
724  kDataFieldNumber = 4,
725  kKeyFieldNumber = 1,
726  };
727  // optional bytes data = 4;
728  bool has_data() const;
729  private:
730  bool _internal_has_data() const;
731  public:
732  void clear_data();
733  const std::string& data() const;
734  void set_data(const std::string& value);
735  void set_data(std::string&& value);
736  void set_data(const char* value);
737  void set_data(const void* value, size_t size);
738  std::string* mutable_data();
739  std::string* release_data();
740  void set_allocated_data(std::string* data);
741  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
742  " string fields are deprecated and will be removed in a"
743  " future release.")
744  std::string* unsafe_arena_release_data();
745  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
746  " string fields are deprecated and will be removed in a"
747  " future release.")
748  void unsafe_arena_set_allocated_data(
749  std::string* data);
750  private:
751  const std::string& _internal_data() const;
752  void _internal_set_data(const std::string& value);
753  std::string* _internal_mutable_data();
754  public:
755 
756  // required .goby.middleware.protobuf.SerializerTransporterKey key = 1;
757  bool has_key() const;
758  private:
759  bool _internal_has_key() const;
760  public:
761  void clear_key();
762  const ::goby::middleware::protobuf::SerializerTransporterKey& key() const;
763  ::goby::middleware::protobuf::SerializerTransporterKey* release_key();
764  ::goby::middleware::protobuf::SerializerTransporterKey* mutable_key();
765  void set_allocated_key(::goby::middleware::protobuf::SerializerTransporterKey* key);
766  private:
767  const ::goby::middleware::protobuf::SerializerTransporterKey& _internal_key() const;
768  ::goby::middleware::protobuf::SerializerTransporterKey* _internal_mutable_key();
769  public:
770  void unsafe_arena_set_allocated_key(
771  ::goby::middleware::protobuf::SerializerTransporterKey* key);
772  ::goby::middleware::protobuf::SerializerTransporterKey* unsafe_arena_release_key();
773 
774  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerializerTransporterMessage)
775  private:
776  class _Internal;
777 
778  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
779  typedef void InternalArenaConstructable_;
780  typedef void DestructorSkippable_;
781  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
782  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
783  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
784  ::goby::middleware::protobuf::SerializerTransporterKey* key_;
786 };
787 // -------------------------------------------------------------------
788 
789 class SerializerMetadataRequest PROTOBUF_FINAL :
790  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerializerMetadataRequest) */ {
791  public:
792  inline SerializerMetadataRequest() : SerializerMetadataRequest(nullptr) {};
794 
795  SerializerMetadataRequest(const SerializerMetadataRequest& from);
796  SerializerMetadataRequest(SerializerMetadataRequest&& from) noexcept
797  : SerializerMetadataRequest() {
798  *this = ::std::move(from);
799  }
800 
801  inline SerializerMetadataRequest& operator=(const SerializerMetadataRequest& from) {
802  CopyFrom(from);
803  return *this;
804  }
805  inline SerializerMetadataRequest& operator=(SerializerMetadataRequest&& from) noexcept {
806  if (GetArena() == from.GetArena()) {
807  if (this != &from) InternalSwap(&from);
808  } else {
809  CopyFrom(from);
810  }
811  return *this;
812  }
813 
814  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
815  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
816  }
817  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
818  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
819  }
820 
821  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
822  return GetDescriptor();
823  }
824  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
825  return GetMetadataStatic().descriptor;
826  }
827  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
828  return GetMetadataStatic().reflection;
829  }
830  static const SerializerMetadataRequest& default_instance();
831 
832  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
833  static inline const SerializerMetadataRequest* internal_default_instance() {
834  return reinterpret_cast<const SerializerMetadataRequest*>(
836  }
837  static constexpr int kIndexInFileMessages =
838  3;
839 
840  friend void swap(SerializerMetadataRequest& a, SerializerMetadataRequest& b) {
841  a.Swap(&b);
842  }
843  inline void Swap(SerializerMetadataRequest* other) {
844  if (other == this) return;
845  if (GetArena() == other->GetArena()) {
846  InternalSwap(other);
847  } else {
848  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
849  }
850  }
851  void UnsafeArenaSwap(SerializerMetadataRequest* other) {
852  if (other == this) return;
853  GOOGLE_DCHECK(GetArena() == other->GetArena());
854  InternalSwap(other);
855  }
856 
857  // implements Message ----------------------------------------------
858 
859  inline SerializerMetadataRequest* New() const final {
860  return CreateMaybeMessage<SerializerMetadataRequest>(nullptr);
861  }
862 
863  SerializerMetadataRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
864  return CreateMaybeMessage<SerializerMetadataRequest>(arena);
865  }
866  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
867  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
868  void CopyFrom(const SerializerMetadataRequest& from);
869  void MergeFrom(const SerializerMetadataRequest& from);
870  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
871  bool IsInitialized() const final;
872 
873  size_t ByteSizeLong() const final;
874  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
875  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
876  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
877  int GetCachedSize() const final { return _cached_size_.Get(); }
878 
879  private:
880  inline void SharedCtor();
881  inline void SharedDtor();
882  void SetCachedSize(int size) const final;
883  void InternalSwap(SerializerMetadataRequest* other);
884  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
885  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
886  return "goby.middleware.protobuf.SerializerMetadataRequest";
887  }
888  protected:
889  explicit SerializerMetadataRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
890  private:
891  static void ArenaDtor(void* object);
892  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
893  public:
894 
895  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
896  private:
897  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
898  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto);
900  }
901 
902  public:
903 
904  // nested types ----------------------------------------------------
905 
907  static constexpr Request METADATA_INCLUDE =
909  static constexpr Request METADATA_EXCLUDE =
911  static inline bool Request_IsValid(int value) {
913  }
914  static constexpr Request Request_MIN =
916  static constexpr Request Request_MAX =
918  static constexpr int Request_ARRAYSIZE =
920  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
923  }
924  template<typename T>
925  static inline const std::string& Request_Name(T enum_t_value) {
926  static_assert(::std::is_same<T, Request>::value ||
927  ::std::is_integral<T>::value,
928  "Incorrect type passed to function Request_Name.");
929  return SerializerMetadataRequest_Request_Name(enum_t_value);
930  }
931  static inline bool Request_Parse(const std::string& name,
932  Request* value) {
933  return SerializerMetadataRequest_Request_Parse(name, value);
934  }
935 
936  // accessors -------------------------------------------------------
937 
938  enum : int {
939  kKeyFieldNumber = 1,
940  kRequestFieldNumber = 2,
941  };
942  // required .goby.middleware.protobuf.SerializerTransporterKey key = 1;
943  bool has_key() const;
944  private:
945  bool _internal_has_key() const;
946  public:
947  void clear_key();
948  const ::goby::middleware::protobuf::SerializerTransporterKey& key() const;
949  ::goby::middleware::protobuf::SerializerTransporterKey* release_key();
950  ::goby::middleware::protobuf::SerializerTransporterKey* mutable_key();
951  void set_allocated_key(::goby::middleware::protobuf::SerializerTransporterKey* key);
952  private:
953  const ::goby::middleware::protobuf::SerializerTransporterKey& _internal_key() const;
954  ::goby::middleware::protobuf::SerializerTransporterKey* _internal_mutable_key();
955  public:
957  ::goby::middleware::protobuf::SerializerTransporterKey* key);
958  ::goby::middleware::protobuf::SerializerTransporterKey* unsafe_arena_release_key();
959 
960  // required .goby.middleware.protobuf.SerializerMetadataRequest.Request request = 2;
961  bool has_request() const;
962  private:
963  bool _internal_has_request() const;
964  public:
968  private:
970  void _internal_set_request(::goby::middleware::protobuf::SerializerMetadataRequest_Request value);
971  public:
972 
973  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerializerMetadataRequest)
974  private:
975  class _Internal;
976 
977  // helper for ByteSizeLong()
978  size_t RequiredFieldsByteSizeFallback() const;
979 
980  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
981  typedef void InternalArenaConstructable_;
982  typedef void DestructorSkippable_;
983  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
984  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
985  ::goby::middleware::protobuf::SerializerTransporterKey* key_;
986  int request_;
987  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto;
988 };
989 // ===================================================================
990 
991 
992 // ===================================================================
993 
994 #ifdef __GNUC__
995  #pragma GCC diagnostic push
996  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
997 #endif // __GNUC__
998 // SerializerProtobufMetadata
999 
1000 // optional string protobuf_name = 1 [(.dccl.field) = {
1001 inline bool SerializerProtobufMetadata::_internal_has_protobuf_name() const {
1002  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1003  return value;
1004 }
1005 inline bool SerializerProtobufMetadata::has_protobuf_name() const {
1006  return _internal_has_protobuf_name();
1007 }
1008 inline void SerializerProtobufMetadata::clear_protobuf_name() {
1009  protobuf_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1010  _has_bits_[0] &= ~0x00000001u;
1011 }
1012 inline const std::string& SerializerProtobufMetadata::protobuf_name() const {
1013  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1014  return _internal_protobuf_name();
1015 }
1016 inline void SerializerProtobufMetadata::set_protobuf_name(const std::string& value) {
1017  _internal_set_protobuf_name(value);
1018  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1019 }
1020 inline std::string* SerializerProtobufMetadata::mutable_protobuf_name() {
1021  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1022  return _internal_mutable_protobuf_name();
1023 }
1024 inline const std::string& SerializerProtobufMetadata::_internal_protobuf_name() const {
1025  return protobuf_name_.Get();
1026 }
1027 inline void SerializerProtobufMetadata::_internal_set_protobuf_name(const std::string& value) {
1028  _has_bits_[0] |= 0x00000001u;
1029  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1030 }
1031 inline void SerializerProtobufMetadata::set_protobuf_name(std::string&& value) {
1032  _has_bits_[0] |= 0x00000001u;
1033  protobuf_name_.Set(
1034  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1035  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1036 }
1037 inline void SerializerProtobufMetadata::set_protobuf_name(const char* value) {
1038  GOOGLE_DCHECK(value != nullptr);
1039  _has_bits_[0] |= 0x00000001u;
1040  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1041  GetArena());
1042  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1043 }
1044 inline void SerializerProtobufMetadata::set_protobuf_name(const char* value,
1045  size_t size) {
1046  _has_bits_[0] |= 0x00000001u;
1047  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1048  reinterpret_cast<const char*>(value), size), GetArena());
1049  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1050 }
1051 inline std::string* SerializerProtobufMetadata::_internal_mutable_protobuf_name() {
1052  _has_bits_[0] |= 0x00000001u;
1053  return protobuf_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1054 }
1055 inline std::string* SerializerProtobufMetadata::release_protobuf_name() {
1056  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1057  if (!_internal_has_protobuf_name()) {
1058  return nullptr;
1059  }
1060  _has_bits_[0] &= ~0x00000001u;
1061  return protobuf_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1062 }
1063 inline void SerializerProtobufMetadata::set_allocated_protobuf_name(std::string* protobuf_name) {
1064  if (protobuf_name != nullptr) {
1065  _has_bits_[0] |= 0x00000001u;
1066  } else {
1067  _has_bits_[0] &= ~0x00000001u;
1068  }
1069  protobuf_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), protobuf_name,
1070  GetArena());
1071  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1072 }
1073 inline std::string* SerializerProtobufMetadata::unsafe_arena_release_protobuf_name() {
1074  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1075  GOOGLE_DCHECK(GetArena() != nullptr);
1076  _has_bits_[0] &= ~0x00000001u;
1077  return protobuf_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1078  GetArena());
1079 }
1080 inline void SerializerProtobufMetadata::unsafe_arena_set_allocated_protobuf_name(
1081  std::string* protobuf_name) {
1082  GOOGLE_DCHECK(GetArena() != nullptr);
1083  if (protobuf_name != nullptr) {
1084  _has_bits_[0] |= 0x00000001u;
1085  } else {
1086  _has_bits_[0] &= ~0x00000001u;
1087  }
1088  protobuf_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1089  protobuf_name, GetArena());
1090  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerProtobufMetadata.protobuf_name)
1091 }
1092 
1093 // repeated .google.protobuf.FileDescriptorProto file_descriptor = 2 [(.dccl.field) = {
1094 inline int SerializerProtobufMetadata::_internal_file_descriptor_size() const {
1095  return file_descriptor_.size();
1096 }
1097 inline int SerializerProtobufMetadata::file_descriptor_size() const {
1098  return _internal_file_descriptor_size();
1099 }
1100 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* SerializerProtobufMetadata::mutable_file_descriptor(int index) {
1101  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerProtobufMetadata.file_descriptor)
1102  return file_descriptor_.Mutable(index);
1103 }
1104 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
1105 SerializerProtobufMetadata::mutable_file_descriptor() {
1106  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.SerializerProtobufMetadata.file_descriptor)
1107  return &file_descriptor_;
1108 }
1109 inline const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& SerializerProtobufMetadata::_internal_file_descriptor(int index) const {
1110  return file_descriptor_.Get(index);
1111 }
1112 inline const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& SerializerProtobufMetadata::file_descriptor(int index) const {
1113  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerProtobufMetadata.file_descriptor)
1114  return _internal_file_descriptor(index);
1115 }
1116 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* SerializerProtobufMetadata::_internal_add_file_descriptor() {
1117  return file_descriptor_.Add();
1118 }
1119 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* SerializerProtobufMetadata::add_file_descriptor() {
1120  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.SerializerProtobufMetadata.file_descriptor)
1121  return _internal_add_file_descriptor();
1122 }
1123 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
1124 SerializerProtobufMetadata::file_descriptor() const {
1125  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.SerializerProtobufMetadata.file_descriptor)
1126  return file_descriptor_;
1127 }
1128 
1129 // -------------------------------------------------------------------
1130 
1131 // SerializerTransporterKey
1132 
1133 // required int32 marshalling_scheme = 1;
1134 inline bool SerializerTransporterKey::_internal_has_marshalling_scheme() const {
1135  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1136  return value;
1137 }
1138 inline bool SerializerTransporterKey::has_marshalling_scheme() const {
1139  return _internal_has_marshalling_scheme();
1140 }
1141 inline void SerializerTransporterKey::clear_marshalling_scheme() {
1142  marshalling_scheme_ = 0;
1143  _has_bits_[0] &= ~0x00000010u;
1144 }
1145 inline ::PROTOBUF_NAMESPACE_ID::int32 SerializerTransporterKey::_internal_marshalling_scheme() const {
1146  return marshalling_scheme_;
1147 }
1148 inline ::PROTOBUF_NAMESPACE_ID::int32 SerializerTransporterKey::marshalling_scheme() const {
1149  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterKey.marshalling_scheme)
1150  return _internal_marshalling_scheme();
1151 }
1152 inline void SerializerTransporterKey::_internal_set_marshalling_scheme(::PROTOBUF_NAMESPACE_ID::int32 value) {
1153  _has_bits_[0] |= 0x00000010u;
1154  marshalling_scheme_ = value;
1155 }
1156 inline void SerializerTransporterKey::set_marshalling_scheme(::PROTOBUF_NAMESPACE_ID::int32 value) {
1157  _internal_set_marshalling_scheme(value);
1158  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerTransporterKey.marshalling_scheme)
1159 }
1160 
1161 // required string type = 2;
1162 inline bool SerializerTransporterKey::_internal_has_type() const {
1163  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1164  return value;
1165 }
1166 inline bool SerializerTransporterKey::has_type() const {
1167  return _internal_has_type();
1168 }
1169 inline void SerializerTransporterKey::clear_type() {
1170  type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1171  _has_bits_[0] &= ~0x00000001u;
1172 }
1173 inline const std::string& SerializerTransporterKey::type() const {
1174  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterKey.type)
1175  return _internal_type();
1176 }
1177 inline void SerializerTransporterKey::set_type(const std::string& value) {
1178  _internal_set_type(value);
1179  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerTransporterKey.type)
1180 }
1181 inline std::string* SerializerTransporterKey::mutable_type() {
1182  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerTransporterKey.type)
1183  return _internal_mutable_type();
1184 }
1185 inline const std::string& SerializerTransporterKey::_internal_type() const {
1186  return type_.Get();
1187 }
1188 inline void SerializerTransporterKey::_internal_set_type(const std::string& value) {
1189  _has_bits_[0] |= 0x00000001u;
1190  type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1191 }
1192 inline void SerializerTransporterKey::set_type(std::string&& value) {
1193  _has_bits_[0] |= 0x00000001u;
1194  type_.Set(
1195  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1196  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.SerializerTransporterKey.type)
1197 }
1198 inline void SerializerTransporterKey::set_type(const char* value) {
1199  GOOGLE_DCHECK(value != nullptr);
1200  _has_bits_[0] |= 0x00000001u;
1201  type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1202  GetArena());
1203  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.SerializerTransporterKey.type)
1204 }
1205 inline void SerializerTransporterKey::set_type(const char* value,
1206  size_t size) {
1207  _has_bits_[0] |= 0x00000001u;
1209  reinterpret_cast<const char*>(value), size), GetArena());
1210  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.SerializerTransporterKey.type)
1211 }
1212 inline std::string* SerializerTransporterKey::_internal_mutable_type() {
1213  _has_bits_[0] |= 0x00000001u;
1214  return type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1215 }
1216 inline std::string* SerializerTransporterKey::release_type() {
1217  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerTransporterKey.type)
1218  if (!_internal_has_type()) {
1219  return nullptr;
1220  }
1221  _has_bits_[0] &= ~0x00000001u;
1222  return type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1223 }
1224 inline void SerializerTransporterKey::set_allocated_type(std::string* type) {
1225  if (type != nullptr) {
1226  _has_bits_[0] |= 0x00000001u;
1227  } else {
1228  _has_bits_[0] &= ~0x00000001u;
1229  }
1231  GetArena());
1232  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.type)
1233 }
1234 inline std::string* SerializerTransporterKey::unsafe_arena_release_type() {
1235  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.SerializerTransporterKey.type)
1236  GOOGLE_DCHECK(GetArena() != nullptr);
1237  _has_bits_[0] &= ~0x00000001u;
1238  return type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1239  GetArena());
1240 }
1241 inline void SerializerTransporterKey::unsafe_arena_set_allocated_type(
1242  std::string* type) {
1243  GOOGLE_DCHECK(GetArena() != nullptr);
1244  if (type != nullptr) {
1245  _has_bits_[0] |= 0x00000001u;
1246  } else {
1247  _has_bits_[0] &= ~0x00000001u;
1248  }
1249  type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1250  type, GetArena());
1251  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.type)
1252 }
1253 
1254 // required string group = 3;
1255 inline bool SerializerTransporterKey::_internal_has_group() const {
1256  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1257  return value;
1258 }
1259 inline bool SerializerTransporterKey::has_group() const {
1260  return _internal_has_group();
1261 }
1262 inline void SerializerTransporterKey::clear_group() {
1263  group_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1264  _has_bits_[0] &= ~0x00000002u;
1265 }
1266 inline const std::string& SerializerTransporterKey::group() const {
1267  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterKey.group)
1268  return _internal_group();
1269 }
1270 inline void SerializerTransporterKey::set_group(const std::string& value) {
1271  _internal_set_group(value);
1272  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerTransporterKey.group)
1273 }
1274 inline std::string* SerializerTransporterKey::mutable_group() {
1275  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerTransporterKey.group)
1276  return _internal_mutable_group();
1277 }
1278 inline const std::string& SerializerTransporterKey::_internal_group() const {
1279  return group_.Get();
1280 }
1281 inline void SerializerTransporterKey::_internal_set_group(const std::string& value) {
1282  _has_bits_[0] |= 0x00000002u;
1283  group_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1284 }
1285 inline void SerializerTransporterKey::set_group(std::string&& value) {
1286  _has_bits_[0] |= 0x00000002u;
1287  group_.Set(
1288  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1289  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.SerializerTransporterKey.group)
1290 }
1291 inline void SerializerTransporterKey::set_group(const char* value) {
1292  GOOGLE_DCHECK(value != nullptr);
1293  _has_bits_[0] |= 0x00000002u;
1294  group_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1295  GetArena());
1296  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.SerializerTransporterKey.group)
1297 }
1298 inline void SerializerTransporterKey::set_group(const char* value,
1299  size_t size) {
1300  _has_bits_[0] |= 0x00000002u;
1301  group_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1302  reinterpret_cast<const char*>(value), size), GetArena());
1303  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.SerializerTransporterKey.group)
1304 }
1305 inline std::string* SerializerTransporterKey::_internal_mutable_group() {
1306  _has_bits_[0] |= 0x00000002u;
1307  return group_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1308 }
1309 inline std::string* SerializerTransporterKey::release_group() {
1310  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerTransporterKey.group)
1311  if (!_internal_has_group()) {
1312  return nullptr;
1313  }
1314  _has_bits_[0] &= ~0x00000002u;
1315  return group_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1316 }
1317 inline void SerializerTransporterKey::set_allocated_group(std::string* group) {
1318  if (group != nullptr) {
1319  _has_bits_[0] |= 0x00000002u;
1320  } else {
1321  _has_bits_[0] &= ~0x00000002u;
1322  }
1324  GetArena());
1325  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.group)
1326 }
1327 inline std::string* SerializerTransporterKey::unsafe_arena_release_group() {
1328  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.SerializerTransporterKey.group)
1329  GOOGLE_DCHECK(GetArena() != nullptr);
1330  _has_bits_[0] &= ~0x00000002u;
1331  return group_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1332  GetArena());
1333 }
1334 inline void SerializerTransporterKey::unsafe_arena_set_allocated_group(
1335  std::string* group) {
1336  GOOGLE_DCHECK(GetArena() != nullptr);
1337  if (group != nullptr) {
1338  _has_bits_[0] |= 0x00000002u;
1339  } else {
1340  _has_bits_[0] &= ~0x00000002u;
1341  }
1342  group_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1343  group, GetArena());
1344  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.group)
1345 }
1346 
1347 // optional uint32 group_numeric = 4;
1348 inline bool SerializerTransporterKey::_internal_has_group_numeric() const {
1349  bool value = (_has_bits_[0] & 0x00000020u) != 0;
1350  return value;
1351 }
1352 inline bool SerializerTransporterKey::has_group_numeric() const {
1353  return _internal_has_group_numeric();
1354 }
1355 inline void SerializerTransporterKey::clear_group_numeric() {
1356  group_numeric_ = 0u;
1357  _has_bits_[0] &= ~0x00000020u;
1358 }
1359 inline ::PROTOBUF_NAMESPACE_ID::uint32 SerializerTransporterKey::_internal_group_numeric() const {
1360  return group_numeric_;
1361 }
1362 inline ::PROTOBUF_NAMESPACE_ID::uint32 SerializerTransporterKey::group_numeric() const {
1363  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterKey.group_numeric)
1364  return _internal_group_numeric();
1365 }
1366 inline void SerializerTransporterKey::_internal_set_group_numeric(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1367  _has_bits_[0] |= 0x00000020u;
1368  group_numeric_ = value;
1369 }
1370 inline void SerializerTransporterKey::set_group_numeric(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1371  _internal_set_group_numeric(value);
1372  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerTransporterKey.group_numeric)
1373 }
1374 
1375 // optional uint64 serialize_time = 5 [(.dccl.field) = {
1376 inline bool SerializerTransporterKey::_internal_has_serialize_time() const {
1377  bool value = (_has_bits_[0] & 0x00000040u) != 0;
1378  return value;
1379 }
1380 inline bool SerializerTransporterKey::has_serialize_time() const {
1381  return _internal_has_serialize_time();
1382 }
1383 inline void SerializerTransporterKey::clear_serialize_time() {
1384  serialize_time_ = PROTOBUF_ULONGLONG(0);
1385  _has_bits_[0] &= ~0x00000040u;
1386 }
1387 inline ::PROTOBUF_NAMESPACE_ID::uint64 SerializerTransporterKey::_internal_serialize_time() const {
1388  return serialize_time_;
1389 }
1390 inline ::PROTOBUF_NAMESPACE_ID::uint64 SerializerTransporterKey::serialize_time() const {
1391  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterKey.serialize_time)
1392  return _internal_serialize_time();
1393 }
1394 inline void SerializerTransporterKey::_internal_set_serialize_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1395  _has_bits_[0] |= 0x00000040u;
1396  serialize_time_ = value;
1397 }
1398 inline void SerializerTransporterKey::set_serialize_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1399  _internal_set_serialize_time(value);
1400  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerTransporterKey.serialize_time)
1401 }
1402 
1403 // optional .goby.middleware.protobuf.TransporterConfig cfg = 10;
1404 inline bool SerializerTransporterKey::_internal_has_cfg() const {
1405  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1406  PROTOBUF_ASSUME(!value || cfg_ != nullptr);
1407  return value;
1408 }
1409 inline bool SerializerTransporterKey::has_cfg() const {
1410  return _internal_has_cfg();
1411 }
1412 inline const ::goby::middleware::protobuf::TransporterConfig& SerializerTransporterKey::_internal_cfg() const {
1413  const ::goby::middleware::protobuf::TransporterConfig* p = cfg_;
1414  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1416 }
1417 inline const ::goby::middleware::protobuf::TransporterConfig& SerializerTransporterKey::cfg() const {
1418  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterKey.cfg)
1419  return _internal_cfg();
1420 }
1421 inline void SerializerTransporterKey::unsafe_arena_set_allocated_cfg(
1422  ::goby::middleware::protobuf::TransporterConfig* cfg) {
1423  if (GetArena() == nullptr) {
1424  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cfg_);
1425  }
1426  cfg_ = cfg;
1427  if (cfg) {
1428  _has_bits_[0] |= 0x00000004u;
1429  } else {
1430  _has_bits_[0] &= ~0x00000004u;
1431  }
1432  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.cfg)
1433 }
1434 inline ::goby::middleware::protobuf::TransporterConfig* SerializerTransporterKey::release_cfg() {
1435  auto temp = unsafe_arena_release_cfg();
1436  if (GetArena() != nullptr) {
1437  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1438  }
1439  return temp;
1440 }
1441 inline ::goby::middleware::protobuf::TransporterConfig* SerializerTransporterKey::unsafe_arena_release_cfg() {
1442  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerTransporterKey.cfg)
1443  _has_bits_[0] &= ~0x00000004u;
1444  ::goby::middleware::protobuf::TransporterConfig* temp = cfg_;
1445  cfg_ = nullptr;
1446  return temp;
1447 }
1448 inline ::goby::middleware::protobuf::TransporterConfig* SerializerTransporterKey::_internal_mutable_cfg() {
1449  _has_bits_[0] |= 0x00000004u;
1450  if (cfg_ == nullptr) {
1451  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArena());
1452  cfg_ = p;
1453  }
1454  return cfg_;
1455 }
1456 inline ::goby::middleware::protobuf::TransporterConfig* SerializerTransporterKey::mutable_cfg() {
1457  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerTransporterKey.cfg)
1458  return _internal_mutable_cfg();
1459 }
1460 inline void SerializerTransporterKey::set_allocated_cfg(::goby::middleware::protobuf::TransporterConfig* cfg) {
1461  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1462  if (message_arena == nullptr) {
1463  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(cfg_);
1464  }
1465  if (cfg) {
1466  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1467  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cfg)->GetArena();
1468  if (message_arena != submessage_arena) {
1469  cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1470  message_arena, cfg, submessage_arena);
1471  }
1472  _has_bits_[0] |= 0x00000004u;
1473  } else {
1474  _has_bits_[0] &= ~0x00000004u;
1475  }
1476  cfg_ = cfg;
1477  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.cfg)
1478 }
1479 
1480 // optional .goby.middleware.protobuf.SerializerProtobufMetadata metadata = 20;
1481 inline bool SerializerTransporterKey::_internal_has_metadata() const {
1482  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1483  PROTOBUF_ASSUME(!value || metadata_ != nullptr);
1484  return value;
1485 }
1486 inline bool SerializerTransporterKey::has_metadata() const {
1487  return _internal_has_metadata();
1488 }
1489 inline void SerializerTransporterKey::clear_metadata() {
1490  if (metadata_ != nullptr) metadata_->Clear();
1491  _has_bits_[0] &= ~0x00000008u;
1492 }
1493 inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& SerializerTransporterKey::_internal_metadata() const {
1494  const ::goby::middleware::protobuf::SerializerProtobufMetadata* p = metadata_;
1495  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerializerProtobufMetadata*>(
1497 }
1498 inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& SerializerTransporterKey::metadata() const {
1499  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterKey.metadata)
1500  return _internal_metadata();
1501 }
1502 inline void SerializerTransporterKey::unsafe_arena_set_allocated_metadata(
1503  ::goby::middleware::protobuf::SerializerProtobufMetadata* metadata) {
1504  if (GetArena() == nullptr) {
1505  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(metadata_);
1506  }
1507  metadata_ = metadata;
1508  if (metadata) {
1509  _has_bits_[0] |= 0x00000008u;
1510  } else {
1511  _has_bits_[0] &= ~0x00000008u;
1512  }
1513  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.metadata)
1514 }
1515 inline ::goby::middleware::protobuf::SerializerProtobufMetadata* SerializerTransporterKey::release_metadata() {
1516  auto temp = unsafe_arena_release_metadata();
1517  if (GetArena() != nullptr) {
1518  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1519  }
1520  return temp;
1521 }
1522 inline ::goby::middleware::protobuf::SerializerProtobufMetadata* SerializerTransporterKey::unsafe_arena_release_metadata() {
1523  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerTransporterKey.metadata)
1524  _has_bits_[0] &= ~0x00000008u;
1525  ::goby::middleware::protobuf::SerializerProtobufMetadata* temp = metadata_;
1526  metadata_ = nullptr;
1527  return temp;
1528 }
1529 inline ::goby::middleware::protobuf::SerializerProtobufMetadata* SerializerTransporterKey::_internal_mutable_metadata() {
1530  _has_bits_[0] |= 0x00000008u;
1531  if (metadata_ == nullptr) {
1532  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerProtobufMetadata>(GetArena());
1533  metadata_ = p;
1534  }
1535  return metadata_;
1536 }
1537 inline ::goby::middleware::protobuf::SerializerProtobufMetadata* SerializerTransporterKey::mutable_metadata() {
1538  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerTransporterKey.metadata)
1539  return _internal_mutable_metadata();
1540 }
1541 inline void SerializerTransporterKey::set_allocated_metadata(::goby::middleware::protobuf::SerializerProtobufMetadata* metadata) {
1542  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1543  if (message_arena == nullptr) {
1544  delete metadata_;
1545  }
1546  if (metadata) {
1547  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1548  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(metadata);
1549  if (message_arena != submessage_arena) {
1550  metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1551  message_arena, metadata, submessage_arena);
1552  }
1553  _has_bits_[0] |= 0x00000008u;
1554  } else {
1555  _has_bits_[0] &= ~0x00000008u;
1556  }
1557  metadata_ = metadata;
1558  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerTransporterKey.metadata)
1559 }
1560 
1561 // -------------------------------------------------------------------
1562 
1563 // SerializerTransporterMessage
1564 
1565 // required .goby.middleware.protobuf.SerializerTransporterKey key = 1;
1566 inline bool SerializerTransporterMessage::_internal_has_key() const {
1567  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1568  PROTOBUF_ASSUME(!value || key_ != nullptr);
1569  return value;
1570 }
1571 inline bool SerializerTransporterMessage::has_key() const {
1572  return _internal_has_key();
1573 }
1574 inline void SerializerTransporterMessage::clear_key() {
1575  if (key_ != nullptr) key_->Clear();
1576  _has_bits_[0] &= ~0x00000002u;
1577 }
1578 inline const ::goby::middleware::protobuf::SerializerTransporterKey& SerializerTransporterMessage::_internal_key() const {
1579  const ::goby::middleware::protobuf::SerializerTransporterKey* p = key_;
1580  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerializerTransporterKey*>(
1582 }
1583 inline const ::goby::middleware::protobuf::SerializerTransporterKey& SerializerTransporterMessage::key() const {
1584  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterMessage.key)
1585  return _internal_key();
1586 }
1587 inline void SerializerTransporterMessage::unsafe_arena_set_allocated_key(
1588  ::goby::middleware::protobuf::SerializerTransporterKey* key) {
1589  if (GetArena() == nullptr) {
1590  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(key_);
1591  }
1592  key_ = key;
1593  if (key) {
1594  _has_bits_[0] |= 0x00000002u;
1595  } else {
1596  _has_bits_[0] &= ~0x00000002u;
1597  }
1598  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerTransporterMessage.key)
1599 }
1600 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerTransporterMessage::release_key() {
1601  auto temp = unsafe_arena_release_key();
1602  if (GetArena() != nullptr) {
1603  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1604  }
1605  return temp;
1606 }
1607 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerTransporterMessage::unsafe_arena_release_key() {
1608  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerTransporterMessage.key)
1609  _has_bits_[0] &= ~0x00000002u;
1610  ::goby::middleware::protobuf::SerializerTransporterKey* temp = key_;
1611  key_ = nullptr;
1612  return temp;
1613 }
1614 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerTransporterMessage::_internal_mutable_key() {
1615  _has_bits_[0] |= 0x00000002u;
1616  if (key_ == nullptr) {
1617  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterKey>(GetArena());
1618  key_ = p;
1619  }
1620  return key_;
1621 }
1622 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerTransporterMessage::mutable_key() {
1623  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerTransporterMessage.key)
1624  return _internal_mutable_key();
1625 }
1626 inline void SerializerTransporterMessage::set_allocated_key(::goby::middleware::protobuf::SerializerTransporterKey* key) {
1627  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1628  if (message_arena == nullptr) {
1629  delete key_;
1630  }
1631  if (key) {
1632  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1633  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(key);
1634  if (message_arena != submessage_arena) {
1635  key = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1636  message_arena, key, submessage_arena);
1637  }
1638  _has_bits_[0] |= 0x00000002u;
1639  } else {
1640  _has_bits_[0] &= ~0x00000002u;
1641  }
1642  key_ = key;
1643  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerTransporterMessage.key)
1644 }
1645 
1646 // optional bytes data = 4;
1647 inline bool SerializerTransporterMessage::_internal_has_data() const {
1648  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1649  return value;
1650 }
1651 inline bool SerializerTransporterMessage::has_data() const {
1652  return _internal_has_data();
1653 }
1654 inline void SerializerTransporterMessage::clear_data() {
1655  data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1656  _has_bits_[0] &= ~0x00000001u;
1657 }
1658 inline const std::string& SerializerTransporterMessage::data() const {
1659  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerTransporterMessage.data)
1660  return _internal_data();
1661 }
1662 inline void SerializerTransporterMessage::set_data(const std::string& value) {
1663  _internal_set_data(value);
1664  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerTransporterMessage.data)
1665 }
1666 inline std::string* SerializerTransporterMessage::mutable_data() {
1667  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerTransporterMessage.data)
1668  return _internal_mutable_data();
1669 }
1670 inline const std::string& SerializerTransporterMessage::_internal_data() const {
1671  return data_.Get();
1672 }
1673 inline void SerializerTransporterMessage::_internal_set_data(const std::string& value) {
1674  _has_bits_[0] |= 0x00000001u;
1675  data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1676 }
1677 inline void SerializerTransporterMessage::set_data(std::string&& value) {
1678  _has_bits_[0] |= 0x00000001u;
1679  data_.Set(
1680  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1681  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.SerializerTransporterMessage.data)
1682 }
1683 inline void SerializerTransporterMessage::set_data(const char* value) {
1684  GOOGLE_DCHECK(value != nullptr);
1685  _has_bits_[0] |= 0x00000001u;
1686  data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1687  GetArena());
1688  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.SerializerTransporterMessage.data)
1689 }
1690 inline void SerializerTransporterMessage::set_data(const void* value,
1691  size_t size) {
1692  _has_bits_[0] |= 0x00000001u;
1694  reinterpret_cast<const char*>(value), size), GetArena());
1695  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.SerializerTransporterMessage.data)
1696 }
1697 inline std::string* SerializerTransporterMessage::_internal_mutable_data() {
1698  _has_bits_[0] |= 0x00000001u;
1699  return data_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1700 }
1701 inline std::string* SerializerTransporterMessage::release_data() {
1702  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerTransporterMessage.data)
1703  if (!_internal_has_data()) {
1704  return nullptr;
1705  }
1706  _has_bits_[0] &= ~0x00000001u;
1707  return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1708 }
1709 inline void SerializerTransporterMessage::set_allocated_data(std::string* data) {
1710  if (data != nullptr) {
1711  _has_bits_[0] |= 0x00000001u;
1712  } else {
1713  _has_bits_[0] &= ~0x00000001u;
1714  }
1716  GetArena());
1717  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerTransporterMessage.data)
1718 }
1719 inline std::string* SerializerTransporterMessage::unsafe_arena_release_data() {
1720  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.SerializerTransporterMessage.data)
1721  GOOGLE_DCHECK(GetArena() != nullptr);
1722  _has_bits_[0] &= ~0x00000001u;
1723  return data_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1724  GetArena());
1725 }
1726 inline void SerializerTransporterMessage::unsafe_arena_set_allocated_data(
1727  std::string* data) {
1728  GOOGLE_DCHECK(GetArena() != nullptr);
1729  if (data != nullptr) {
1730  _has_bits_[0] |= 0x00000001u;
1731  } else {
1732  _has_bits_[0] &= ~0x00000001u;
1733  }
1734  data_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1735  data, GetArena());
1736  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerTransporterMessage.data)
1737 }
1738 
1739 // -------------------------------------------------------------------
1740 
1741 // SerializerMetadataRequest
1742 
1743 // required .goby.middleware.protobuf.SerializerTransporterKey key = 1;
1744 inline bool SerializerMetadataRequest::_internal_has_key() const {
1745  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1746  PROTOBUF_ASSUME(!value || key_ != nullptr);
1747  return value;
1748 }
1749 inline bool SerializerMetadataRequest::has_key() const {
1750  return _internal_has_key();
1751 }
1752 inline void SerializerMetadataRequest::clear_key() {
1753  if (key_ != nullptr) key_->Clear();
1754  _has_bits_[0] &= ~0x00000001u;
1755 }
1756 inline const ::goby::middleware::protobuf::SerializerTransporterKey& SerializerMetadataRequest::_internal_key() const {
1757  const ::goby::middleware::protobuf::SerializerTransporterKey* p = key_;
1758  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerializerTransporterKey*>(
1760 }
1761 inline const ::goby::middleware::protobuf::SerializerTransporterKey& SerializerMetadataRequest::key() const {
1762  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerMetadataRequest.key)
1763  return _internal_key();
1764 }
1765 inline void SerializerMetadataRequest::unsafe_arena_set_allocated_key(
1766  ::goby::middleware::protobuf::SerializerTransporterKey* key) {
1767  if (GetArena() == nullptr) {
1768  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(key_);
1769  }
1770  key_ = key;
1771  if (key) {
1772  _has_bits_[0] |= 0x00000001u;
1773  } else {
1774  _has_bits_[0] &= ~0x00000001u;
1775  }
1776  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.SerializerMetadataRequest.key)
1777 }
1778 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerMetadataRequest::release_key() {
1779  auto temp = unsafe_arena_release_key();
1780  if (GetArena() != nullptr) {
1781  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1782  }
1783  return temp;
1784 }
1785 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerMetadataRequest::unsafe_arena_release_key() {
1786  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerializerMetadataRequest.key)
1787  _has_bits_[0] &= ~0x00000001u;
1788  ::goby::middleware::protobuf::SerializerTransporterKey* temp = key_;
1789  key_ = nullptr;
1790  return temp;
1791 }
1792 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerMetadataRequest::_internal_mutable_key() {
1793  _has_bits_[0] |= 0x00000001u;
1794  if (key_ == nullptr) {
1795  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterKey>(GetArena());
1796  key_ = p;
1797  }
1798  return key_;
1799 }
1800 inline ::goby::middleware::protobuf::SerializerTransporterKey* SerializerMetadataRequest::mutable_key() {
1801  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerializerMetadataRequest.key)
1802  return _internal_mutable_key();
1803 }
1804 inline void SerializerMetadataRequest::set_allocated_key(::goby::middleware::protobuf::SerializerTransporterKey* key) {
1805  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1806  if (message_arena == nullptr) {
1807  delete key_;
1808  }
1809  if (key) {
1810  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1811  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(key);
1812  if (message_arena != submessage_arena) {
1813  key = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1814  message_arena, key, submessage_arena);
1815  }
1816  _has_bits_[0] |= 0x00000001u;
1817  } else {
1818  _has_bits_[0] &= ~0x00000001u;
1819  }
1820  key_ = key;
1821  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerializerMetadataRequest.key)
1822 }
1823 
1824 // required .goby.middleware.protobuf.SerializerMetadataRequest.Request request = 2;
1825 inline bool SerializerMetadataRequest::_internal_has_request() const {
1826  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1827  return value;
1828 }
1829 inline bool SerializerMetadataRequest::has_request() const {
1830  return _internal_has_request();
1831 }
1832 inline void SerializerMetadataRequest::clear_request() {
1833  request_ = 1;
1834  _has_bits_[0] &= ~0x00000002u;
1835 }
1836 inline ::goby::middleware::protobuf::SerializerMetadataRequest_Request SerializerMetadataRequest::_internal_request() const {
1837  return static_cast< ::goby::middleware::protobuf::SerializerMetadataRequest_Request >(request_);
1838 }
1839 inline ::goby::middleware::protobuf::SerializerMetadataRequest_Request SerializerMetadataRequest::request() const {
1840  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerializerMetadataRequest.request)
1841  return _internal_request();
1842 }
1843 inline void SerializerMetadataRequest::_internal_set_request(::goby::middleware::protobuf::SerializerMetadataRequest_Request value) {
1845  _has_bits_[0] |= 0x00000002u;
1846  request_ = value;
1847 }
1848 inline void SerializerMetadataRequest::set_request(::goby::middleware::protobuf::SerializerMetadataRequest_Request value) {
1849  _internal_set_request(value);
1850  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerializerMetadataRequest.request)
1851 }
1852 
1853 #ifdef __GNUC__
1854  #pragma GCC diagnostic pop
1855 #endif // __GNUC__
1856 // -------------------------------------------------------------------
1857 
1858 // -------------------------------------------------------------------
1859 
1860 // -------------------------------------------------------------------
1861 
1862 
1863 // @@protoc_insertion_point(namespace_scope)
1864 
1865 } // namespace protobuf
1866 } // namespace middleware
1867 } // namespace goby
1868 
1869 PROTOBUF_NAMESPACE_OPEN
1870 
1871 template <> struct is_proto_enum< ::goby::middleware::protobuf::SerializerMetadataRequest_Request> : ::std::true_type {};
1872 template <>
1873 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::SerializerMetadataRequest_Request>() {
1875 }
1876 
1877 PROTOBUF_NAMESPACE_CLOSE
1878 
1879 // @@protoc_insertion_point(global_scope)
1880 
1881 #include <google/protobuf/port_undef.inc>
1882 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto
SerializerTransporterMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena)
SerializerMetadataRequest(const SerializerMetadataRequest &from)
SerializerTransporterKey & operator=(const SerializerTransporterKey &from)
SerializerTransporterKey & operator=(SerializerTransporterKey &&from) noexcept
SerializerMetadataRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::middleware::protobuf::SerializerTransporterKey * release_key()
boost::units::make_scaled_unit< boost::units::unit< serialize_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type serialize_time_unit
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > * mutable_file_descriptor()
PROTOBUF_NAMESPACE_ID::FileDescriptorProto * add_file_descriptor()
friend void swap(SerializerProtobufMetadata &a, SerializerProtobufMetadata &b)
void set_allocated_key(::goby::middleware::protobuf::SerializerTransporterKey *key)
void set_data(const void *value, size_t size)
void set_protobuf_name(const char *value)
::goby::middleware::protobuf::SerializerTransporterKey * unsafe_arena_release_key()
boost::units::quantity< serialize_time_unit, google::protobuf::uint64 > serialize_time_with_units() const
SerializerTransporterMessage & operator=(const SerializerTransporterMessage &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_allocated_data(std::string *data)
SerializerProtobufMetadata(const SerializerProtobufMetadata &from)
SerializerProtobufMetadata * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const std::string & data() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static bool Request_Parse(const std::string &name, Request *value)
SerializerTransporterKey(SerializerTransporterKey &&from) noexcept
void CopyFrom(const SerializerTransporterMessage &from)
SerializerMetadataRequest & operator=(SerializerMetadataRequest &&from) noexcept
static const SerializerProtobufMetadata * internal_default_instance()
friend void swap(SerializerTransporterKey &a, SerializerTransporterKey &b)
static const std::string & Request_Name(T enum_t_value)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type serialize_time_dimension
static const SerializerProtobufMetadata & default_instance()
SerializerTransporterKey(const SerializerTransporterKey &from)
const std::string & protobuf_name() const
SerializerMetadataRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(SerializerTransporterKey *other)
void set_request(::goby::middleware::protobuf::SerializerMetadataRequest_Request value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_protobuf_name(std::string &&value)
void set_data(const std::string &value)
void MergeFrom(const SerializerTransporterKey &from)
static const SerializerMetadataRequest * internal_default_instance()
::goby::middleware::protobuf::SerializerMetadataRequest_Request request() const
void set_protobuf_name(const std::string &value)
::goby::middleware::protobuf::SerializerTransporterKey * mutable_key()
void CopyFrom(const SerializerMetadataRequest &from)
void set_allocated_type(std::string *type)
void MergeFrom(const SerializerMetadataRequest &from)
SerializerTransporterKey * New() const final
void Swap(SerializerTransporterMessage *other)
static const SerializerTransporterMessage & default_instance()
void MergeFrom(const SerializerProtobufMetadata &from)
friend void swap(SerializerMetadataRequest &a, SerializerMetadataRequest &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
SerializerMetadataRequest(SerializerMetadataRequest &&from) noexcept
SerializerTransporterMessage(SerializerTransporterMessage &&from) noexcept
SerializerTransporterMessage & operator=(SerializerTransporterMessage &&from) noexcept
SerializerProtobufMetadata & operator=(SerializerProtobufMetadata &&from) noexcept
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
SerializerProtobufMetadata(SerializerProtobufMetadata &&from) noexcept
void Swap(SerializerTransporterKey *other)
static const SerializerMetadataRequest & default_instance()
void MergeFrom(const SerializerTransporterMessage &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_protobuf_name(std::string *protobuf_name)
void set_protobuf_name(const char *value, size_t size)
SerializerProtobufMetadata & operator=(const SerializerProtobufMetadata &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > & file_descriptor() const
SerializerMetadataRequest * New() const final
SerializerProtobufMetadata * New() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const SerializerTransporterKey & default_instance()
void UnsafeArenaSwap(SerializerTransporterMessage *other)
const PROTOBUF_NAMESPACE_ID::FileDescriptorProto & file_descriptor(int index) const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Request_descriptor()
static const SerializerTransporterMessage * internal_default_instance()
SerializerTransporterMessage(const SerializerTransporterMessage &from)
static const SerializerTransporterKey * internal_default_instance()
PROTOBUF_NAMESPACE_ID::FileDescriptorProto * mutable_file_descriptor(int index)
SerializerMetadataRequest & operator=(const SerializerMetadataRequest &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
SerializerTransporterMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const SerializerProtobufMetadata &from)
SerializerTransporterKey * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(SerializerProtobufMetadata *other)
void set_type(const std::string &value)
friend void swap(SerializerTransporterMessage &a, SerializerTransporterMessage &b)
SerializerTransporterMessage * New() const final
void Swap(SerializerMetadataRequest *other)
void CopyFrom(const SerializerTransporterKey &from)
SerializerProtobufMetadata(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(SerializerProtobufMetadata *other)
const std::string & type() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(SerializerMetadataRequest *other)
void set_type(const char *value, size_t size)
const ::goby::middleware::protobuf::SerializerTransporterKey & key() const
void unsafe_arena_set_allocated_key(::goby::middleware::protobuf::SerializerTransporterKey *key)
SerializerTransporterKey(::PROTOBUF_NAMESPACE_ID::Arena *arena)
goby::util::logger::GroupSetter group(std::string n)
@ value
the parser finished reading a JSON value
@ key
the parser read a key of a value in an object
TransporterConfigDefaultTypeInternal _TransporterConfig_default_instance_
const std::string & SerializerMetadataRequest_Request_Name(T enum_t_value)
SerializerMetadataRequestDefaultTypeInternal _SerializerMetadataRequest_default_instance_
SerializerProtobufMetadataDefaultTypeInternal _SerializerProtobufMetadata_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SerializerMetadataRequest_Request_descriptor()
SerializerTransporterMessageDefaultTypeInternal _SerializerTransporterMessage_default_instance_
SerializerTransporterKeyDefaultTypeInternal _SerializerTransporterKey_default_instance_
bool SerializerMetadataRequest_Request_IsValid(int value)
constexpr int SerializerMetadataRequest_Request_Request_ARRAYSIZE
constexpr SerializerMetadataRequest_Request SerializerMetadataRequest_Request_Request_MIN
bool SerializerMetadataRequest_Request_Parse(const std::string &name, SerializerMetadataRequest_Request *value)
constexpr SerializerMetadataRequest_Request SerializerMetadataRequest_Request_Request_MAX
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
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_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] 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[]