A Discrete-Event Network Simulator
API
proto-packet.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: proto-packet.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_proto_2dpacket_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_proto_2dpacket_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
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 3019001 < 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/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_proto_2dpacket_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 } // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42 
43 // Internal implementation detail -- do not use these members.
45  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
46  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
47  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
52  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
53  static const uint32_t offsets[];
54 };
55 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_proto_2dpacket_2eproto;
56 namespace protomessage {
57 class ProtoPacket;
58 struct ProtoPacketDefaultTypeInternal;
59 extern ProtoPacketDefaultTypeInternal _ProtoPacket_default_instance_;
60 class ProtoPacket_Handshake;
61 struct ProtoPacket_HandshakeDefaultTypeInternal;
62 extern ProtoPacket_HandshakeDefaultTypeInternal _ProtoPacket_Handshake_default_instance_;
63 class ProtoPacket_OnionBody;
64 struct ProtoPacket_OnionBodyDefaultTypeInternal;
65 extern ProtoPacket_OnionBodyDefaultTypeInternal _ProtoPacket_OnionBody_default_instance_;
66 class ProtoPacket_OnionHead;
67 struct ProtoPacket_OnionHeadDefaultTypeInternal;
68 extern ProtoPacket_OnionHeadDefaultTypeInternal _ProtoPacket_OnionHead_default_instance_;
69 } // namespace protomessage
70 PROTOBUF_NAMESPACE_OPEN
71 template<> ::protomessage::ProtoPacket* Arena::CreateMaybeMessage<::protomessage::ProtoPacket>(Arena*);
72 template<> ::protomessage::ProtoPacket_Handshake* Arena::CreateMaybeMessage<::protomessage::ProtoPacket_Handshake>(Arena*);
73 template<> ::protomessage::ProtoPacket_OnionBody* Arena::CreateMaybeMessage<::protomessage::ProtoPacket_OnionBody>(Arena*);
74 template<> ::protomessage::ProtoPacket_OnionHead* Arena::CreateMaybeMessage<::protomessage::ProtoPacket_OnionHead>(Arena*);
75 PROTOBUF_NAMESPACE_CLOSE
76 namespace protomessage {
77 
78 // ===================================================================
79 
80 class ProtoPacket_OnionHead final :
81  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:protomessage.ProtoPacket.OnionHead) */ {
82  public:
84  ~ProtoPacket_OnionHead() override;
85  explicit constexpr ProtoPacket_OnionHead(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
86 
90  *this = ::std::move(from);
91  }
92 
94  CopyFrom(from);
95  return *this;
96  }
98  if (this == &from) return *this;
99  if (GetOwningArena() == from.GetOwningArena()
100  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
101  && GetOwningArena() != nullptr
102  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
103  ) {
104  InternalSwap(&from);
105  } else {
106  CopyFrom(from);
107  }
108  return *this;
109  }
110 
111  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
112  return GetDescriptor();
113  }
114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
115  return default_instance().GetMetadata().descriptor;
116  }
117  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
118  return default_instance().GetMetadata().reflection;
119  }
121  return *internal_default_instance();
122  }
124  return reinterpret_cast<const ProtoPacket_OnionHead*>(
126  }
127  static constexpr int kIndexInFileMessages =
128  0;
129 
131  a.Swap(&b);
132  }
133  inline void Swap(ProtoPacket_OnionHead* other) {
134  if (other == this) return;
135  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
136  if (GetOwningArena() != nullptr &&
137  GetOwningArena() == other->GetOwningArena()) {
138  #else // PROTOBUF_FORCE_COPY_IN_SWAP
139  if (GetOwningArena() == other->GetOwningArena()) {
140  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
141  InternalSwap(other);
142  } else {
143  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
144  }
145  }
147  if (other == this) return;
148  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
149  InternalSwap(other);
150  }
151 
152  // implements Message ----------------------------------------------
153 
154  ProtoPacket_OnionHead* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
155  return CreateMaybeMessage<ProtoPacket_OnionHead>(arena);
156  }
157  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
158  void CopyFrom(const ProtoPacket_OnionHead& from);
159  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
160  void MergeFrom(const ProtoPacket_OnionHead& from);
161  private:
162  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
163  public:
164  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
165  bool IsInitialized() const final;
166 
167  size_t ByteSizeLong() const final;
168  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
169  uint8_t* _InternalSerialize(
170  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
171  int GetCachedSize() const final { return _cached_size_.Get(); }
172 
173  private:
174  void SharedCtor();
175  void SharedDtor();
176  void SetCachedSize(int size) const final;
177  void InternalSwap(ProtoPacket_OnionHead* other);
178 
179  private:
180  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
181  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
182  return "protomessage.ProtoPacket.OnionHead";
183  }
184  protected:
185  explicit ProtoPacket_OnionHead(::PROTOBUF_NAMESPACE_ID::Arena* arena,
186  bool is_message_owned = false);
187  private:
188  static void ArenaDtor(void* object);
189  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
190  public:
191 
192  static const ClassData _class_data_;
193  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
194 
195  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
196 
197  // nested types ----------------------------------------------------
198 
199  // accessors -------------------------------------------------------
200 
201  enum : int {
205  };
206  // optional bytes onion_message = 2;
207  bool has_onion_message() const;
208  private:
209  bool _internal_has_onion_message() const;
210  public:
211  void clear_onion_message();
212  const std::string& onion_message() const;
213  template <typename ArgT0 = const std::string&, typename... ArgT>
214  void set_onion_message(ArgT0&& arg0, ArgT... args);
215  std::string* mutable_onion_message();
216  PROTOBUF_NODISCARD std::string* release_onion_message();
217  void set_allocated_onion_message(std::string* onion_message);
218  private:
219  const std::string& _internal_onion_message() const;
220  inline PROTOBUF_ALWAYS_INLINE void _internal_set_onion_message(const std::string& value);
221  std::string* _internal_mutable_onion_message();
222  public:
223 
224  // optional bytes padding = 3;
225  bool has_padding() const;
226  private:
227  bool _internal_has_padding() const;
228  public:
229  void clear_padding();
230  const std::string& padding() const;
231  template <typename ArgT0 = const std::string&, typename... ArgT>
232  void set_padding(ArgT0&& arg0, ArgT... args);
233  std::string* mutable_padding();
234  PROTOBUF_NODISCARD std::string* release_padding();
235  void set_allocated_padding(std::string* padding);
236  private:
237  const std::string& _internal_padding() const;
238  inline PROTOBUF_ALWAYS_INLINE void _internal_set_padding(const std::string& value);
239  std::string* _internal_mutable_padding();
240  public:
241 
242  // optional int32 onionId = 1;
243  bool has_onionid() const;
244  private:
245  bool _internal_has_onionid() const;
246  public:
247  void clear_onionid();
248  int32_t onionid() const;
249  void set_onionid(int32_t value);
250  private:
251  int32_t _internal_onionid() const;
252  void _internal_set_onionid(int32_t value);
253  public:
254 
255  // @@protoc_insertion_point(class_scope:protomessage.ProtoPacket.OnionHead)
256  private:
257  class _Internal;
258 
259  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
261  typedef void DestructorSkippable_;
262  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
263  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
264  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr onion_message_;
265  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr padding_;
266  int32_t onionid_;
267  friend struct ::TableStruct_proto_2dpacket_2eproto;
268 };
269 // -------------------------------------------------------------------
270 
272  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:protomessage.ProtoPacket.OnionBody) */ {
273  public:
275  ~ProtoPacket_OnionBody() override;
276  explicit constexpr ProtoPacket_OnionBody(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
277 
281  *this = ::std::move(from);
282  }
283 
285  CopyFrom(from);
286  return *this;
287  }
289  if (this == &from) return *this;
290  if (GetOwningArena() == from.GetOwningArena()
291  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
292  && GetOwningArena() != nullptr
293  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
294  ) {
295  InternalSwap(&from);
296  } else {
297  CopyFrom(from);
298  }
299  return *this;
300  }
301 
302  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
303  return GetDescriptor();
304  }
305  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
306  return default_instance().GetMetadata().descriptor;
307  }
308  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
309  return default_instance().GetMetadata().reflection;
310  }
312  return *internal_default_instance();
313  }
315  return reinterpret_cast<const ProtoPacket_OnionBody*>(
317  }
318  static constexpr int kIndexInFileMessages =
319  1;
320 
322  a.Swap(&b);
323  }
324  inline void Swap(ProtoPacket_OnionBody* other) {
325  if (other == this) return;
326  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
327  if (GetOwningArena() != nullptr &&
328  GetOwningArena() == other->GetOwningArena()) {
329  #else // PROTOBUF_FORCE_COPY_IN_SWAP
330  if (GetOwningArena() == other->GetOwningArena()) {
331  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
332  InternalSwap(other);
333  } else {
334  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
335  }
336  }
338  if (other == this) return;
339  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
340  InternalSwap(other);
341  }
342 
343  // implements Message ----------------------------------------------
344 
345  ProtoPacket_OnionBody* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
346  return CreateMaybeMessage<ProtoPacket_OnionBody>(arena);
347  }
348  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
349  void CopyFrom(const ProtoPacket_OnionBody& from);
350  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
351  void MergeFrom(const ProtoPacket_OnionBody& from);
352  private:
353  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
354  public:
355  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
356  bool IsInitialized() const final;
357 
358  size_t ByteSizeLong() const final;
359  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
360  uint8_t* _InternalSerialize(
361  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
362  int GetCachedSize() const final { return _cached_size_.Get(); }
363 
364  private:
365  void SharedCtor();
366  void SharedDtor();
367  void SetCachedSize(int size) const final;
368  void InternalSwap(ProtoPacket_OnionBody* other);
369 
370  private:
371  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
372  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
373  return "protomessage.ProtoPacket.OnionBody";
374  }
375  protected:
376  explicit ProtoPacket_OnionBody(::PROTOBUF_NAMESPACE_ID::Arena* arena,
377  bool is_message_owned = false);
378  private:
379  static void ArenaDtor(void* object);
380  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
381  public:
382 
383  static const ClassData _class_data_;
384  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
385 
386  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
387 
388  // nested types ----------------------------------------------------
389 
390  // accessors -------------------------------------------------------
391 
392  enum : int {
394  kAggregatedValueFieldNumber = 1,
395  };
396  // optional bytes padding = 2;
397  bool has_padding() const;
398  private:
399  bool _internal_has_padding() const;
400  public:
401  void clear_padding();
402  const std::string& padding() const;
403  template <typename ArgT0 = const std::string&, typename... ArgT>
404  void set_padding(ArgT0&& arg0, ArgT... args);
405  std::string* mutable_padding();
406  PROTOBUF_NODISCARD std::string* release_padding();
407  void set_allocated_padding(std::string* padding);
408  private:
409  const std::string& _internal_padding() const;
410  inline PROTOBUF_ALWAYS_INLINE void _internal_set_padding(const std::string& value);
411  std::string* _internal_mutable_padding();
412  public:
413 
414  // optional int32 aggregatedValue = 1;
415  bool has_aggregatedvalue() const;
416  private:
417  bool _internal_has_aggregatedvalue() const;
418  public:
419  void clear_aggregatedvalue();
420  int32_t aggregatedvalue() const;
421  void set_aggregatedvalue(int32_t value);
422  private:
423  int32_t _internal_aggregatedvalue() const;
424  void _internal_set_aggregatedvalue(int32_t value);
425  public:
426 
427  // @@protoc_insertion_point(class_scope:protomessage.ProtoPacket.OnionBody)
428  private:
429  class _Internal;
430 
431  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
433  typedef void DestructorSkippable_;
434  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
435  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
436  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr padding_;
438  friend struct ::TableStruct_proto_2dpacket_2eproto;
439 };
440 // -------------------------------------------------------------------
441 
443  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:protomessage.ProtoPacket.Handshake) */ {
444  public:
446  ~ProtoPacket_Handshake() override;
447  explicit constexpr ProtoPacket_Handshake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
448 
452  *this = ::std::move(from);
453  }
454 
456  CopyFrom(from);
457  return *this;
458  }
460  if (this == &from) return *this;
461  if (GetOwningArena() == from.GetOwningArena()
462  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
463  && GetOwningArena() != nullptr
464  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
465  ) {
466  InternalSwap(&from);
467  } else {
468  CopyFrom(from);
469  }
470  return *this;
471  }
472 
473  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
474  return GetDescriptor();
475  }
476  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
477  return default_instance().GetMetadata().descriptor;
478  }
479  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
480  return default_instance().GetMetadata().reflection;
481  }
483  return *internal_default_instance();
484  }
486  return reinterpret_cast<const ProtoPacket_Handshake*>(
488  }
489  static constexpr int kIndexInFileMessages =
490  2;
491 
493  a.Swap(&b);
494  }
495  inline void Swap(ProtoPacket_Handshake* other) {
496  if (other == this) return;
497  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
498  if (GetOwningArena() != nullptr &&
499  GetOwningArena() == other->GetOwningArena()) {
500  #else // PROTOBUF_FORCE_COPY_IN_SWAP
501  if (GetOwningArena() == other->GetOwningArena()) {
502  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
503  InternalSwap(other);
504  } else {
505  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
506  }
507  }
509  if (other == this) return;
510  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
511  InternalSwap(other);
512  }
513 
514  // implements Message ----------------------------------------------
515 
516  ProtoPacket_Handshake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
517  return CreateMaybeMessage<ProtoPacket_Handshake>(arena);
518  }
519  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
520  void CopyFrom(const ProtoPacket_Handshake& from);
521  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
522  void MergeFrom(const ProtoPacket_Handshake& from);
523  private:
524  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
525  public:
526  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
527  bool IsInitialized() const final;
528 
529  size_t ByteSizeLong() const final;
530  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
531  uint8_t* _InternalSerialize(
532  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
533  int GetCachedSize() const final { return _cached_size_.Get(); }
534 
535  private:
536  void SharedCtor();
537  void SharedDtor();
538  void SetCachedSize(int size) const final;
539  void InternalSwap(ProtoPacket_Handshake* other);
540 
541  private:
542  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
543  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
544  return "protomessage.ProtoPacket.Handshake";
545  }
546  protected:
547  explicit ProtoPacket_Handshake(::PROTOBUF_NAMESPACE_ID::Arena* arena,
548  bool is_message_owned = false);
549  private:
550  static void ArenaDtor(void* object);
551  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
552  public:
553 
554  static const ClassData _class_data_;
555  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
556 
557  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
558 
559  // nested types ----------------------------------------------------
560 
561  // accessors -------------------------------------------------------
562 
563  enum : int {
564  kPublickeyFieldNumber = 1,
565  };
566  // optional bytes publickey = 1;
567  bool has_publickey() const;
568  private:
569  bool _internal_has_publickey() const;
570  public:
571  void clear_publickey();
572  const std::string& publickey() const;
573  template <typename ArgT0 = const std::string&, typename... ArgT>
574  void set_publickey(ArgT0&& arg0, ArgT... args);
575  std::string* mutable_publickey();
576  PROTOBUF_NODISCARD std::string* release_publickey();
577  void set_allocated_publickey(std::string* publickey);
578  private:
579  const std::string& _internal_publickey() const;
580  inline PROTOBUF_ALWAYS_INLINE void _internal_set_publickey(const std::string& value);
581  std::string* _internal_mutable_publickey();
582  public:
583 
584  // @@protoc_insertion_point(class_scope:protomessage.ProtoPacket.Handshake)
585  private:
586  class _Internal;
587 
588  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
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 publickey_;
594  friend struct ::TableStruct_proto_2dpacket_2eproto;
595 };
596 // -------------------------------------------------------------------
597 
598 class ProtoPacket final :
599  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:protomessage.ProtoPacket) */ {
600  public:
601  inline ProtoPacket() : ProtoPacket(nullptr) {}
602  ~ProtoPacket() override;
603  explicit constexpr ProtoPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
604 
605  ProtoPacket(const ProtoPacket& from);
606  ProtoPacket(ProtoPacket&& from) noexcept
607  : ProtoPacket() {
608  *this = ::std::move(from);
609  }
610 
611  inline ProtoPacket& operator=(const ProtoPacket& from) {
612  CopyFrom(from);
613  return *this;
614  }
615  inline ProtoPacket& operator=(ProtoPacket&& from) noexcept {
616  if (this == &from) return *this;
617  if (GetOwningArena() == from.GetOwningArena()
618  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
619  && GetOwningArena() != nullptr
620  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
621  ) {
622  InternalSwap(&from);
623  } else {
624  CopyFrom(from);
625  }
626  return *this;
627  }
628 
629  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
630  return GetDescriptor();
631  }
632  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
633  return default_instance().GetMetadata().descriptor;
634  }
635  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
636  return default_instance().GetMetadata().reflection;
637  }
638  static const ProtoPacket& default_instance() {
639  return *internal_default_instance();
640  }
641  static inline const ProtoPacket* internal_default_instance() {
642  return reinterpret_cast<const ProtoPacket*>(
644  }
645  static constexpr int kIndexInFileMessages =
646  3;
647 
648  friend void swap(ProtoPacket& a, ProtoPacket& b) {
649  a.Swap(&b);
650  }
651  inline void Swap(ProtoPacket* other) {
652  if (other == this) return;
653  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
654  if (GetOwningArena() != nullptr &&
655  GetOwningArena() == other->GetOwningArena()) {
656  #else // PROTOBUF_FORCE_COPY_IN_SWAP
657  if (GetOwningArena() == other->GetOwningArena()) {
658  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
659  InternalSwap(other);
660  } else {
661  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
662  }
663  }
665  if (other == this) return;
666  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
667  InternalSwap(other);
668  }
669 
670  // implements Message ----------------------------------------------
671 
672  ProtoPacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
673  return CreateMaybeMessage<ProtoPacket>(arena);
674  }
675  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
676  void CopyFrom(const ProtoPacket& from);
677  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
678  void MergeFrom(const ProtoPacket& from);
679  private:
680  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
681  public:
682  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
683  bool IsInitialized() const final;
684 
685  size_t ByteSizeLong() const final;
686  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
687  uint8_t* _InternalSerialize(
688  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
689  int GetCachedSize() const final { return _cached_size_.Get(); }
690 
691  private:
692  void SharedCtor();
693  void SharedDtor();
694  void SetCachedSize(int size) const final;
695  void InternalSwap(ProtoPacket* other);
696 
697  private:
698  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
699  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
700  return "protomessage.ProtoPacket";
701  }
702  protected:
703  explicit ProtoPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
704  bool is_message_owned = false);
705  private:
706  static void ArenaDtor(void* object);
707  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
708  public:
709 
710  static const ClassData _class_data_;
711  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
712 
713  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
714 
715  // nested types ----------------------------------------------------
716 
720 
721  // accessors -------------------------------------------------------
722 
723  enum : int {
724  kHShakeFieldNumber = 1,
725  kOHeadFieldNumber = 2,
726  kOBodyFieldNumber = 3,
727  };
728  // optional .protomessage.ProtoPacket.Handshake h_shake = 1;
729  bool has_h_shake() const;
730  private:
731  bool _internal_has_h_shake() const;
732  public:
733  void clear_h_shake();
734  const ::protomessage::ProtoPacket_Handshake& h_shake() const;
735  PROTOBUF_NODISCARD ::protomessage::ProtoPacket_Handshake* release_h_shake();
736  ::protomessage::ProtoPacket_Handshake* mutable_h_shake();
737  void set_allocated_h_shake(::protomessage::ProtoPacket_Handshake* h_shake);
738  private:
739  const ::protomessage::ProtoPacket_Handshake& _internal_h_shake() const;
740  ::protomessage::ProtoPacket_Handshake* _internal_mutable_h_shake();
741  public:
742  void unsafe_arena_set_allocated_h_shake(
744  ::protomessage::ProtoPacket_Handshake* unsafe_arena_release_h_shake();
745 
746  // optional .protomessage.ProtoPacket.OnionHead o_head = 2;
747  bool has_o_head() const;
748  private:
749  bool _internal_has_o_head() const;
750  public:
751  void clear_o_head();
752  const ::protomessage::ProtoPacket_OnionHead& o_head() const;
753  PROTOBUF_NODISCARD ::protomessage::ProtoPacket_OnionHead* release_o_head();
754  ::protomessage::ProtoPacket_OnionHead* mutable_o_head();
755  void set_allocated_o_head(::protomessage::ProtoPacket_OnionHead* o_head);
756  private:
757  const ::protomessage::ProtoPacket_OnionHead& _internal_o_head() const;
758  ::protomessage::ProtoPacket_OnionHead* _internal_mutable_o_head();
759  public:
760  void unsafe_arena_set_allocated_o_head(
762  ::protomessage::ProtoPacket_OnionHead* unsafe_arena_release_o_head();
763 
764  // optional .protomessage.ProtoPacket.OnionBody o_body = 3;
765  bool has_o_body() const;
766  private:
767  bool _internal_has_o_body() const;
768  public:
769  void clear_o_body();
770  const ::protomessage::ProtoPacket_OnionBody& o_body() const;
771  PROTOBUF_NODISCARD ::protomessage::ProtoPacket_OnionBody* release_o_body();
772  ::protomessage::ProtoPacket_OnionBody* mutable_o_body();
773  void set_allocated_o_body(::protomessage::ProtoPacket_OnionBody* o_body);
774  private:
775  const ::protomessage::ProtoPacket_OnionBody& _internal_o_body() const;
776  ::protomessage::ProtoPacket_OnionBody* _internal_mutable_o_body();
777  public:
778  void unsafe_arena_set_allocated_o_body(
780  ::protomessage::ProtoPacket_OnionBody* unsafe_arena_release_o_body();
781 
782  // @@protoc_insertion_point(class_scope:protomessage.ProtoPacket)
783  private:
784  class _Internal;
785 
786  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
788  typedef void DestructorSkippable_;
789  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
790  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
794  friend struct ::TableStruct_proto_2dpacket_2eproto;
795 };
796 // ===================================================================
797 
798 
799 // ===================================================================
800 
801 #ifdef __GNUC__
802  #pragma GCC diagnostic push
803  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
804 #endif // __GNUC__
805 // ProtoPacket_OnionHead
806 
807 // optional int32 onionId = 1;
809  bool value = (_has_bits_[0] & 0x00000004u) != 0;
810  return value;
811 }
813  return _internal_has_onionid();
814 }
816  onionid_ = 0;
817  _has_bits_[0] &= ~0x00000004u;
818 }
820  return onionid_;
821 }
822 inline int32_t ProtoPacket_OnionHead::onionid() const {
823  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.OnionHead.onionId)
824  return _internal_onionid();
825 }
827  _has_bits_[0] |= 0x00000004u;
828  onionid_ = value;
829 }
830 inline void ProtoPacket_OnionHead::set_onionid(int32_t value) {
831  _internal_set_onionid(value);
832  // @@protoc_insertion_point(field_set:protomessage.ProtoPacket.OnionHead.onionId)
833 }
834 
835 // optional bytes onion_message = 2;
837  bool value = (_has_bits_[0] & 0x00000001u) != 0;
838  return value;
839 }
842 }
844  onion_message_.ClearToEmpty();
845  _has_bits_[0] &= ~0x00000001u;
846 }
847 inline const std::string& ProtoPacket_OnionHead::onion_message() const {
848  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.OnionHead.onion_message)
849  return _internal_onion_message();
850 }
851 template <typename ArgT0, typename... ArgT>
852 inline PROTOBUF_ALWAYS_INLINE
853 void ProtoPacket_OnionHead::set_onion_message(ArgT0&& arg0, ArgT... args) {
854  _has_bits_[0] |= 0x00000001u;
855  onion_message_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
856  // @@protoc_insertion_point(field_set:protomessage.ProtoPacket.OnionHead.onion_message)
857 }
859  std::string* _s = _internal_mutable_onion_message();
860  // @@protoc_insertion_point(field_mutable:protomessage.ProtoPacket.OnionHead.onion_message)
861  return _s;
862 }
863 inline const std::string& ProtoPacket_OnionHead::_internal_onion_message() const {
864  return onion_message_.Get();
865 }
866 inline void ProtoPacket_OnionHead::_internal_set_onion_message(const std::string& value) {
867  _has_bits_[0] |= 0x00000001u;
868  onion_message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
869 }
871  _has_bits_[0] |= 0x00000001u;
872  return onion_message_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
873 }
875  // @@protoc_insertion_point(field_release:protomessage.ProtoPacket.OnionHead.onion_message)
877  return nullptr;
878  }
879  _has_bits_[0] &= ~0x00000001u;
880  auto* p = onion_message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
881 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
882  if (onion_message_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
883  onion_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
884  }
885 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
886  return p;
887 }
889  if (onion_message != nullptr) {
890  _has_bits_[0] |= 0x00000001u;
891  } else {
892  _has_bits_[0] &= ~0x00000001u;
893  }
894  onion_message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), onion_message,
895  GetArenaForAllocation());
896 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
897  if (onion_message_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
898  onion_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
899  }
900 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
901  // @@protoc_insertion_point(field_set_allocated:protomessage.ProtoPacket.OnionHead.onion_message)
902 }
903 
904 // optional bytes padding = 3;
906  bool value = (_has_bits_[0] & 0x00000002u) != 0;
907  return value;
908 }
910  return _internal_has_padding();
911 }
913  padding_.ClearToEmpty();
914  _has_bits_[0] &= ~0x00000002u;
915 }
916 inline const std::string& ProtoPacket_OnionHead::padding() const {
917  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.OnionHead.padding)
918  return _internal_padding();
919 }
920 template <typename ArgT0, typename... ArgT>
921 inline PROTOBUF_ALWAYS_INLINE
922 void ProtoPacket_OnionHead::set_padding(ArgT0&& arg0, ArgT... args) {
923  _has_bits_[0] |= 0x00000002u;
924  padding_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
925  // @@protoc_insertion_point(field_set:protomessage.ProtoPacket.OnionHead.padding)
926 }
928  std::string* _s = _internal_mutable_padding();
929  // @@protoc_insertion_point(field_mutable:protomessage.ProtoPacket.OnionHead.padding)
930  return _s;
931 }
932 inline const std::string& ProtoPacket_OnionHead::_internal_padding() const {
933  return padding_.Get();
934 }
935 inline void ProtoPacket_OnionHead::_internal_set_padding(const std::string& value) {
936  _has_bits_[0] |= 0x00000002u;
937  padding_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
938 }
940  _has_bits_[0] |= 0x00000002u;
941  return padding_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
942 }
944  // @@protoc_insertion_point(field_release:protomessage.ProtoPacket.OnionHead.padding)
945  if (!_internal_has_padding()) {
946  return nullptr;
947  }
948  _has_bits_[0] &= ~0x00000002u;
949  auto* p = padding_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
950 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
951  if (padding_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
952  padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
953  }
954 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
955  return p;
956 }
958  if (padding != nullptr) {
959  _has_bits_[0] |= 0x00000002u;
960  } else {
961  _has_bits_[0] &= ~0x00000002u;
962  }
963  padding_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), padding,
964  GetArenaForAllocation());
965 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
966  if (padding_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
967  padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
968  }
969 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
970  // @@protoc_insertion_point(field_set_allocated:protomessage.ProtoPacket.OnionHead.padding)
971 }
972 
973 // -------------------------------------------------------------------
974 
975 // ProtoPacket_OnionBody
976 
977 // optional int32 aggregatedValue = 1;
979  bool value = (_has_bits_[0] & 0x00000002u) != 0;
980  return value;
981 }
983  return _internal_has_aggregatedvalue();
984 }
986  aggregatedvalue_ = 0;
987  _has_bits_[0] &= ~0x00000002u;
988 }
990  return aggregatedvalue_;
991 }
993  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.OnionBody.aggregatedValue)
994  return _internal_aggregatedvalue();
995 }
997  _has_bits_[0] |= 0x00000002u;
998  aggregatedvalue_ = value;
999 }
1001  _internal_set_aggregatedvalue(value);
1002  // @@protoc_insertion_point(field_set:protomessage.ProtoPacket.OnionBody.aggregatedValue)
1003 }
1004 
1005 // optional bytes padding = 2;
1007  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1008  return value;
1009 }
1011  return _internal_has_padding();
1012 }
1014  padding_.ClearToEmpty();
1015  _has_bits_[0] &= ~0x00000001u;
1016 }
1017 inline const std::string& ProtoPacket_OnionBody::padding() const {
1018  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.OnionBody.padding)
1019  return _internal_padding();
1020 }
1021 template <typename ArgT0, typename... ArgT>
1022 inline PROTOBUF_ALWAYS_INLINE
1023 void ProtoPacket_OnionBody::set_padding(ArgT0&& arg0, ArgT... args) {
1024  _has_bits_[0] |= 0x00000001u;
1025  padding_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1026  // @@protoc_insertion_point(field_set:protomessage.ProtoPacket.OnionBody.padding)
1027 }
1029  std::string* _s = _internal_mutable_padding();
1030  // @@protoc_insertion_point(field_mutable:protomessage.ProtoPacket.OnionBody.padding)
1031  return _s;
1032 }
1033 inline const std::string& ProtoPacket_OnionBody::_internal_padding() const {
1034  return padding_.Get();
1035 }
1036 inline void ProtoPacket_OnionBody::_internal_set_padding(const std::string& value) {
1037  _has_bits_[0] |= 0x00000001u;
1038  padding_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1039 }
1041  _has_bits_[0] |= 0x00000001u;
1042  return padding_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1043 }
1045  // @@protoc_insertion_point(field_release:protomessage.ProtoPacket.OnionBody.padding)
1046  if (!_internal_has_padding()) {
1047  return nullptr;
1048  }
1049  _has_bits_[0] &= ~0x00000001u;
1050  auto* p = padding_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1051 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1052  if (padding_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1053  padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1054  }
1055 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1056  return p;
1057 }
1059  if (padding != nullptr) {
1060  _has_bits_[0] |= 0x00000001u;
1061  } else {
1062  _has_bits_[0] &= ~0x00000001u;
1063  }
1064  padding_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), padding,
1065  GetArenaForAllocation());
1066 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1067  if (padding_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1068  padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1069  }
1070 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1071  // @@protoc_insertion_point(field_set_allocated:protomessage.ProtoPacket.OnionBody.padding)
1072 }
1073 
1074 // -------------------------------------------------------------------
1075 
1076 // ProtoPacket_Handshake
1077 
1078 // optional bytes publickey = 1;
1080  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1081  return value;
1082 }
1084  return _internal_has_publickey();
1085 }
1087  publickey_.ClearToEmpty();
1088  _has_bits_[0] &= ~0x00000001u;
1089 }
1090 inline const std::string& ProtoPacket_Handshake::publickey() const {
1091  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.Handshake.publickey)
1092  return _internal_publickey();
1093 }
1094 template <typename ArgT0, typename... ArgT>
1095 inline PROTOBUF_ALWAYS_INLINE
1096 void ProtoPacket_Handshake::set_publickey(ArgT0&& arg0, ArgT... args) {
1097  _has_bits_[0] |= 0x00000001u;
1098  publickey_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1099  // @@protoc_insertion_point(field_set:protomessage.ProtoPacket.Handshake.publickey)
1100 }
1102  std::string* _s = _internal_mutable_publickey();
1103  // @@protoc_insertion_point(field_mutable:protomessage.ProtoPacket.Handshake.publickey)
1104  return _s;
1105 }
1106 inline const std::string& ProtoPacket_Handshake::_internal_publickey() const {
1107  return publickey_.Get();
1108 }
1109 inline void ProtoPacket_Handshake::_internal_set_publickey(const std::string& value) {
1110  _has_bits_[0] |= 0x00000001u;
1111  publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1112 }
1114  _has_bits_[0] |= 0x00000001u;
1115  return publickey_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1116 }
1118  // @@protoc_insertion_point(field_release:protomessage.ProtoPacket.Handshake.publickey)
1119  if (!_internal_has_publickey()) {
1120  return nullptr;
1121  }
1122  _has_bits_[0] &= ~0x00000001u;
1123  auto* p = publickey_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1124 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1125  if (publickey_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1126  publickey_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1127  }
1128 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1129  return p;
1130 }
1131 inline void ProtoPacket_Handshake::set_allocated_publickey(std::string* publickey) {
1132  if (publickey != nullptr) {
1133  _has_bits_[0] |= 0x00000001u;
1134  } else {
1135  _has_bits_[0] &= ~0x00000001u;
1136  }
1137  publickey_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), publickey,
1138  GetArenaForAllocation());
1139 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1140  if (publickey_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1141  publickey_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1142  }
1143 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1144  // @@protoc_insertion_point(field_set_allocated:protomessage.ProtoPacket.Handshake.publickey)
1145 }
1146 
1147 // -------------------------------------------------------------------
1148 
1149 // ProtoPacket
1150 
1151 // optional .protomessage.ProtoPacket.Handshake h_shake = 1;
1153  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1154  PROTOBUF_ASSUME(!value || h_shake_ != nullptr);
1155  return value;
1156 }
1157 inline bool ProtoPacket::has_h_shake() const {
1158  return _internal_has_h_shake();
1159 }
1161  if (h_shake_ != nullptr) h_shake_->Clear();
1162  _has_bits_[0] &= ~0x00000001u;
1163 }
1164 inline const ::protomessage::ProtoPacket_Handshake& ProtoPacket::_internal_h_shake() const {
1165  const ::protomessage::ProtoPacket_Handshake* p = h_shake_;
1166  return p != nullptr ? *p : reinterpret_cast<const ::protomessage::ProtoPacket_Handshake&>(
1168 }
1169 inline const ::protomessage::ProtoPacket_Handshake& ProtoPacket::h_shake() const {
1170  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.h_shake)
1171  return _internal_h_shake();
1172 }
1175  if (GetArenaForAllocation() == nullptr) {
1176  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(h_shake_);
1177  }
1178  h_shake_ = h_shake;
1179  if (h_shake) {
1180  _has_bits_[0] |= 0x00000001u;
1181  } else {
1182  _has_bits_[0] &= ~0x00000001u;
1183  }
1184  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:protomessage.ProtoPacket.h_shake)
1185 }
1186 inline ::protomessage::ProtoPacket_Handshake* ProtoPacket::release_h_shake() {
1187  _has_bits_[0] &= ~0x00000001u;
1188  ::protomessage::ProtoPacket_Handshake* temp = h_shake_;
1189  h_shake_ = nullptr;
1190 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1191  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1192  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1193  if (GetArenaForAllocation() == nullptr) { delete old; }
1194 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1195  if (GetArenaForAllocation() != nullptr) {
1196  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1197  }
1198 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1199  return temp;
1200 }
1201 inline ::protomessage::ProtoPacket_Handshake* ProtoPacket::unsafe_arena_release_h_shake() {
1202  // @@protoc_insertion_point(field_release:protomessage.ProtoPacket.h_shake)
1203  _has_bits_[0] &= ~0x00000001u;
1204  ::protomessage::ProtoPacket_Handshake* temp = h_shake_;
1205  h_shake_ = nullptr;
1206  return temp;
1207 }
1208 inline ::protomessage::ProtoPacket_Handshake* ProtoPacket::_internal_mutable_h_shake() {
1209  _has_bits_[0] |= 0x00000001u;
1210  if (h_shake_ == nullptr) {
1211  auto* p = CreateMaybeMessage<::protomessage::ProtoPacket_Handshake>(GetArenaForAllocation());
1212  h_shake_ = p;
1213  }
1214  return h_shake_;
1215 }
1216 inline ::protomessage::ProtoPacket_Handshake* ProtoPacket::mutable_h_shake() {
1217  ::protomessage::ProtoPacket_Handshake* _msg = _internal_mutable_h_shake();
1218  // @@protoc_insertion_point(field_mutable:protomessage.ProtoPacket.h_shake)
1219  return _msg;
1220 }
1222  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1223  if (message_arena == nullptr) {
1224  delete h_shake_;
1225  }
1226  if (h_shake) {
1227  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1228  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::protomessage::ProtoPacket_Handshake>::GetOwningArena(h_shake);
1229  if (message_arena != submessage_arena) {
1230  h_shake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1231  message_arena, h_shake, submessage_arena);
1232  }
1233  _has_bits_[0] |= 0x00000001u;
1234  } else {
1235  _has_bits_[0] &= ~0x00000001u;
1236  }
1237  h_shake_ = h_shake;
1238  // @@protoc_insertion_point(field_set_allocated:protomessage.ProtoPacket.h_shake)
1239 }
1240 
1241 // optional .protomessage.ProtoPacket.OnionHead o_head = 2;
1243  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1244  PROTOBUF_ASSUME(!value || o_head_ != nullptr);
1245  return value;
1246 }
1247 inline bool ProtoPacket::has_o_head() const {
1248  return _internal_has_o_head();
1249 }
1251  if (o_head_ != nullptr) o_head_->Clear();
1252  _has_bits_[0] &= ~0x00000002u;
1253 }
1254 inline const ::protomessage::ProtoPacket_OnionHead& ProtoPacket::_internal_o_head() const {
1255  const ::protomessage::ProtoPacket_OnionHead* p = o_head_;
1256  return p != nullptr ? *p : reinterpret_cast<const ::protomessage::ProtoPacket_OnionHead&>(
1258 }
1259 inline const ::protomessage::ProtoPacket_OnionHead& ProtoPacket::o_head() const {
1260  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.o_head)
1261  return _internal_o_head();
1262 }
1265  if (GetArenaForAllocation() == nullptr) {
1266  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(o_head_);
1267  }
1268  o_head_ = o_head;
1269  if (o_head) {
1270  _has_bits_[0] |= 0x00000002u;
1271  } else {
1272  _has_bits_[0] &= ~0x00000002u;
1273  }
1274  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:protomessage.ProtoPacket.o_head)
1275 }
1276 inline ::protomessage::ProtoPacket_OnionHead* ProtoPacket::release_o_head() {
1277  _has_bits_[0] &= ~0x00000002u;
1278  ::protomessage::ProtoPacket_OnionHead* temp = o_head_;
1279  o_head_ = nullptr;
1280 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1281  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1282  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1283  if (GetArenaForAllocation() == nullptr) { delete old; }
1284 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1285  if (GetArenaForAllocation() != nullptr) {
1286  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1287  }
1288 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1289  return temp;
1290 }
1291 inline ::protomessage::ProtoPacket_OnionHead* ProtoPacket::unsafe_arena_release_o_head() {
1292  // @@protoc_insertion_point(field_release:protomessage.ProtoPacket.o_head)
1293  _has_bits_[0] &= ~0x00000002u;
1294  ::protomessage::ProtoPacket_OnionHead* temp = o_head_;
1295  o_head_ = nullptr;
1296  return temp;
1297 }
1298 inline ::protomessage::ProtoPacket_OnionHead* ProtoPacket::_internal_mutable_o_head() {
1299  _has_bits_[0] |= 0x00000002u;
1300  if (o_head_ == nullptr) {
1301  auto* p = CreateMaybeMessage<::protomessage::ProtoPacket_OnionHead>(GetArenaForAllocation());
1302  o_head_ = p;
1303  }
1304  return o_head_;
1305 }
1306 inline ::protomessage::ProtoPacket_OnionHead* ProtoPacket::mutable_o_head() {
1307  ::protomessage::ProtoPacket_OnionHead* _msg = _internal_mutable_o_head();
1308  // @@protoc_insertion_point(field_mutable:protomessage.ProtoPacket.o_head)
1309  return _msg;
1310 }
1312  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1313  if (message_arena == nullptr) {
1314  delete o_head_;
1315  }
1316  if (o_head) {
1317  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1318  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::protomessage::ProtoPacket_OnionHead>::GetOwningArena(o_head);
1319  if (message_arena != submessage_arena) {
1320  o_head = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1321  message_arena, o_head, submessage_arena);
1322  }
1323  _has_bits_[0] |= 0x00000002u;
1324  } else {
1325  _has_bits_[0] &= ~0x00000002u;
1326  }
1327  o_head_ = o_head;
1328  // @@protoc_insertion_point(field_set_allocated:protomessage.ProtoPacket.o_head)
1329 }
1330 
1331 // optional .protomessage.ProtoPacket.OnionBody o_body = 3;
1333  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1334  PROTOBUF_ASSUME(!value || o_body_ != nullptr);
1335  return value;
1336 }
1337 inline bool ProtoPacket::has_o_body() const {
1338  return _internal_has_o_body();
1339 }
1341  if (o_body_ != nullptr) o_body_->Clear();
1342  _has_bits_[0] &= ~0x00000004u;
1343 }
1344 inline const ::protomessage::ProtoPacket_OnionBody& ProtoPacket::_internal_o_body() const {
1345  const ::protomessage::ProtoPacket_OnionBody* p = o_body_;
1346  return p != nullptr ? *p : reinterpret_cast<const ::protomessage::ProtoPacket_OnionBody&>(
1348 }
1349 inline const ::protomessage::ProtoPacket_OnionBody& ProtoPacket::o_body() const {
1350  // @@protoc_insertion_point(field_get:protomessage.ProtoPacket.o_body)
1351  return _internal_o_body();
1352 }
1355  if (GetArenaForAllocation() == nullptr) {
1356  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(o_body_);
1357  }
1358  o_body_ = o_body;
1359  if (o_body) {
1360  _has_bits_[0] |= 0x00000004u;
1361  } else {
1362  _has_bits_[0] &= ~0x00000004u;
1363  }
1364  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:protomessage.ProtoPacket.o_body)
1365 }
1366 inline ::protomessage::ProtoPacket_OnionBody* ProtoPacket::release_o_body() {
1367  _has_bits_[0] &= ~0x00000004u;
1368  ::protomessage::ProtoPacket_OnionBody* temp = o_body_;
1369  o_body_ = nullptr;
1370 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1371  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1372  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1373  if (GetArenaForAllocation() == nullptr) { delete old; }
1374 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1375  if (GetArenaForAllocation() != nullptr) {
1376  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1377  }
1378 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1379  return temp;
1380 }
1381 inline ::protomessage::ProtoPacket_OnionBody* ProtoPacket::unsafe_arena_release_o_body() {
1382  // @@protoc_insertion_point(field_release:protomessage.ProtoPacket.o_body)
1383  _has_bits_[0] &= ~0x00000004u;
1384  ::protomessage::ProtoPacket_OnionBody* temp = o_body_;
1385  o_body_ = nullptr;
1386  return temp;
1387 }
1388 inline ::protomessage::ProtoPacket_OnionBody* ProtoPacket::_internal_mutable_o_body() {
1389  _has_bits_[0] |= 0x00000004u;
1390  if (o_body_ == nullptr) {
1391  auto* p = CreateMaybeMessage<::protomessage::ProtoPacket_OnionBody>(GetArenaForAllocation());
1392  o_body_ = p;
1393  }
1394  return o_body_;
1395 }
1396 inline ::protomessage::ProtoPacket_OnionBody* ProtoPacket::mutable_o_body() {
1397  ::protomessage::ProtoPacket_OnionBody* _msg = _internal_mutable_o_body();
1398  // @@protoc_insertion_point(field_mutable:protomessage.ProtoPacket.o_body)
1399  return _msg;
1400 }
1402  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1403  if (message_arena == nullptr) {
1404  delete o_body_;
1405  }
1406  if (o_body) {
1407  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1408  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::protomessage::ProtoPacket_OnionBody>::GetOwningArena(o_body);
1409  if (message_arena != submessage_arena) {
1410  o_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1411  message_arena, o_body, submessage_arena);
1412  }
1413  _has_bits_[0] |= 0x00000004u;
1414  } else {
1415  _has_bits_[0] &= ~0x00000004u;
1416  }
1417  o_body_ = o_body;
1418  // @@protoc_insertion_point(field_set_allocated:protomessage.ProtoPacket.o_body)
1419 }
1420 
1421 #ifdef __GNUC__
1422  #pragma GCC diagnostic pop
1423 #endif // __GNUC__
1424 // -------------------------------------------------------------------
1425 
1426 // -------------------------------------------------------------------
1427 
1428 // -------------------------------------------------------------------
1429 
1430 
1431 // @@protoc_insertion_point(namespace_scope)
1432 
1433 } // namespace protomessage
1434 
1435 // @@protoc_insertion_point(global_scope)
1436 
1437 #include <google/protobuf/port_undef.inc>
1438 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_proto_2dpacket_2eproto
protomessage::ProtoPacket_OnionHead::MergeFrom
void MergeFrom(const ProtoPacket_OnionHead &from)
Definition: proto-packet.pb.cc:407
protomessage::ProtoPacket_OnionBody::clear_aggregatedvalue
void clear_aggregatedvalue()
Definition: proto-packet.pb.h:985
protomessage::ProtoPacket_OnionBody::default_instance
static const ProtoPacket_OnionBody & default_instance()
Definition: proto-packet.pb.h:311
protomessage::ProtoPacket::_internal_has_h_shake
bool _internal_has_h_shake() const
Definition: proto-packet.pb.h:1152
protomessage::ProtoPacket::mutable_h_shake
::protomessage::ProtoPacket_Handshake * mutable_h_shake()
Definition: proto-packet.pb.h:1216
protomessage::ProtoPacket::Swap
void Swap(ProtoPacket *other)
Definition: proto-packet.pb.h:651
protomessage::ProtoPacket_OnionHead::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: proto-packet.pb.cc:245
protomessage::ProtoPacket_OnionHead::kOnionIdFieldNumber
@ kOnionIdFieldNumber
Definition: proto-packet.pb.h:204
protomessage::ProtoPacket::set_allocated_o_head
void set_allocated_o_head(::protomessage::ProtoPacket_OnionHead *o_head)
Definition: proto-packet.pb.h:1311
protomessage::ProtoPacket_OnionHead::onion_message_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr onion_message_
Definition: proto-packet.pb.h:264
protomessage::ProtoPacket::_Internal
Definition: proto-packet.pb.cc:925
protomessage::ProtoPacket_OnionHead::has_padding
bool has_padding() const
Definition: proto-packet.pb.h:909
protomessage::ProtoPacket::_internal_o_head
const ::protomessage::ProtoPacket_OnionHead & _internal_o_head() const
Definition: proto-packet.pb.h:1254
protomessage::ProtoPacket_OnionHead::operator=
ProtoPacket_OnionHead & operator=(ProtoPacket_OnionHead &&from) noexcept
Definition: proto-packet.pb.h:97
protomessage::ProtoPacket::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: proto-packet.pb.h:789
protomessage::ProtoPacket::clear_o_head
void clear_o_head()
Definition: proto-packet.pb.h:1250
protomessage::ProtoPacket::clear_o_body
void clear_o_body()
Definition: proto-packet.pb.h:1340
protomessage::ProtoPacket_OnionBody::_internal_padding
const std::string & _internal_padding() const
Definition: proto-packet.pb.h:1033
protomessage::ProtoPacket_OnionBody::release_padding
PROTOBUF_NODISCARD std::string * release_padding()
Definition: proto-packet.pb.h:1044
protomessage::ProtoPacket_OnionHead::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: proto-packet.pb.h:111
protomessage::ProtoPacket_OnionBody::DestructorSkippable_
void DestructorSkippable_
Definition: proto-packet.pb.h:433
protomessage::ProtoPacket_OnionHead::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: proto-packet.pb.h:181
protomessage::ProtoPacket_OnionHead::mutable_onion_message
std::string * mutable_onion_message()
Definition: proto-packet.pb.h:858
protomessage::ProtoPacket::o_head
const ::protomessage::ProtoPacket_OnionHead & o_head() const
Definition: proto-packet.pb.h:1259
protomessage::ProtoPacket_OnionHead::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: proto-packet.pb.h:114
protomessage::ProtoPacket_OnionHead::internal_default_instance
static const ProtoPacket_OnionHead * internal_default_instance()
Definition: proto-packet.pb.h:123
protomessage::ProtoPacket_OnionHead::_internal_set_onion_message
PROTOBUF_ALWAYS_INLINE void _internal_set_onion_message(const std::string &value)
Definition: proto-packet.pb.h:866
protomessage::ProtoPacket_OnionBody::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: proto-packet.pb.h:305
protomessage::ProtoPacket::mutable_o_body
::protomessage::ProtoPacket_OnionBody * mutable_o_body()
Definition: proto-packet.pb.h:1396
protomessage::ProtoPacket_Handshake::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: proto-packet.pb.h:592
protomessage::ProtoPacket_OnionBody::operator=
ProtoPacket_OnionBody & operator=(ProtoPacket_OnionBody &&from) noexcept
Definition: proto-packet.pb.h:288
protomessage::ProtoPacket::o_body_
::protomessage::ProtoPacket_OnionBody * o_body_
Definition: proto-packet.pb.h:793
protomessage::ProtoPacket_OnionHead::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: proto-packet.pb.cc:459
protomessage::ProtoPacket_OnionHead::onionid
int32_t onionid() const
Definition: proto-packet.pb.h:822
protomessage::ProtoPacket_OnionHead::onion_message
const std::string & onion_message() const
Definition: proto-packet.pb.h:847
protomessage::ProtoPacket::set_allocated_o_body
void set_allocated_o_body(::protomessage::ProtoPacket_OnionBody *o_body)
Definition: proto-packet.pb.h:1401
protomessage::ProtoPacket_OnionHead::set_allocated_padding
void set_allocated_padding(std::string *padding)
Definition: proto-packet.pb.h:957
protomessage::ProtoPacket_OnionHead::_class_data_
static const ClassData _class_data_
Definition: proto-packet.pb.h:192
protomessage::ProtoPacket_OnionHead::_internal_has_onion_message
bool _internal_has_onion_message() const
Definition: proto-packet.pb.h:836
protomessage::ProtoPacket::_internal_has_o_body
bool _internal_has_o_body() const
Definition: proto-packet.pb.h:1332
protomessage::ProtoPacket::_internal_mutable_o_head
::protomessage::ProtoPacket_OnionHead * _internal_mutable_o_head()
Definition: proto-packet.pb.h:1298
protomessage::ProtoPacket_OnionHead::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: proto-packet.pb.h:262
protomessage::ProtoPacket_Handshake::UnsafeArenaSwap
void UnsafeArenaSwap(ProtoPacket_Handshake *other)
Definition: proto-packet.pb.h:508
protomessage::ProtoPacket_OnionHead::_internal_onion_message
const std::string & _internal_onion_message() const
Definition: proto-packet.pb.h:863
TableStruct_proto_2dpacket_2eproto::offsets
static const uint32_t offsets[]
Definition: proto-packet.pb.h:53
protomessage::ProtoPacket::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: proto-packet.pb.h:635
protomessage::ProtoPacket_OnionHead::onionid_
int32_t onionid_
Definition: proto-packet.pb.h:266
protomessage::ProtoPacket_OnionBody::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: proto-packet.pb.h:372
protomessage::_ProtoPacket_OnionHead_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ProtoPacket_OnionHeadDefaultTypeInternal _ProtoPacket_OnionHead_default_instance_
Definition: proto-packet.pb.cc:33
protomessage::ProtoPacket_OnionHead::has_onionid
bool has_onionid() const
Definition: proto-packet.pb.h:812
protomessage::ProtoPacket_Handshake::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: proto-packet.pb.h:589
protomessage::_ProtoPacket_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ProtoPacketDefaultTypeInternal _ProtoPacket_default_instance_
Definition: proto-packet.pb.cc:72
protomessage::ProtoPacket_OnionBody::mutable_padding
std::string * mutable_padding()
Definition: proto-packet.pb.h:1028
protomessage::ProtoPacket_OnionHead::~ProtoPacket_OnionHead
~ProtoPacket_OnionHead() override
Definition: proto-packet.pb.cc:228
protomessage::ProtoPacket::o_body
const ::protomessage::ProtoPacket_OnionBody & o_body() const
Definition: proto-packet.pb.h:1349
descriptor_table_proto_2dpacket_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_proto_2dpacket_2eproto
Definition: proto-packet.pb.cc:153
protomessage::ProtoPacket::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: proto-packet.pb.h:632
protomessage::ProtoPacket::_internal_h_shake
const ::protomessage::ProtoPacket_Handshake & _internal_h_shake() const
Definition: proto-packet.pb.h:1164
protomessage::ProtoPacket::clear_h_shake
void clear_h_shake()
Definition: proto-packet.pb.h:1160
protomessage::ProtoPacket_OnionHead::IsInitialized
bool IsInitialized() const final
Definition: proto-packet.pb.cc:436
protomessage::ProtoPacket_OnionHead::_internal_onionid
int32_t _internal_onionid() const
Definition: proto-packet.pb.h:819
protomessage::ProtoPacket::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: proto-packet.pb.h:790
protomessage::ProtoPacket_OnionBody::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: proto-packet.pb.h:302
protomessage
Definition: proto-packet.pb.cc:19
protomessage::ProtoPacket_OnionBody::operator=
ProtoPacket_OnionBody & operator=(const ProtoPacket_OnionBody &from)
Definition: proto-packet.pb.h:284
protomessage::ProtoPacket_OnionHead::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: proto-packet.pb.h:260
protomessage::ProtoPacket::has_o_body
bool has_o_body() const
Definition: proto-packet.pb.h:1337
protomessage::ProtoPacket_Handshake::publickey
const std::string & publickey() const
Definition: proto-packet.pb.h:1090
protomessage::ProtoPacket::o_head_
::protomessage::ProtoPacket_OnionHead * o_head_
Definition: proto-packet.pb.h:792
protomessage::ProtoPacket::swap
friend void swap(ProtoPacket &a, ProtoPacket &b)
Definition: proto-packet.pb.h:648
protomessage::ProtoPacket_Handshake::_Internal
Definition: proto-packet.pb.cc:714
protomessage::ProtoPacket_OnionHead::kPaddingFieldNumber
@ kPaddingFieldNumber
Definition: proto-packet.pb.h:203
protomessage::ProtoPacket_Handshake::default_instance
static const ProtoPacket_Handshake & default_instance()
Definition: proto-packet.pb.h:482
protomessage::ProtoPacket_OnionHead::clear_onionid
void clear_onionid()
Definition: proto-packet.pb.h:815
protomessage::ProtoPacket_OnionHead::SharedCtor
void SharedCtor()
Definition: proto-packet.pb.cc:216
protomessage::ProtoPacket::mutable_o_head
::protomessage::ProtoPacket_OnionHead * mutable_o_head()
Definition: proto-packet.pb.h:1306
protomessage::ProtoPacket::release_o_body
PROTOBUF_NODISCARD ::protomessage::ProtoPacket_OnionBody * release_o_body()
Definition: proto-packet.pb.h:1366
protomessage::ProtoPacket_OnionHead::swap
friend void swap(ProtoPacket_OnionHead &a, ProtoPacket_OnionHead &b)
Definition: proto-packet.pb.h:130
protomessage::ProtoPacket::UnsafeArenaSwap
void UnsafeArenaSwap(ProtoPacket *other)
Definition: proto-packet.pb.h:664
protomessage::ProtoPacket_OnionBody::_internal_mutable_padding
std::string * _internal_mutable_padding()
Definition: proto-packet.pb.h:1040
protomessage::ProtoPacket_OnionHead::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: proto-packet.pb.cc:251
protomessage::ProtoPacket::release_o_head
PROTOBUF_NODISCARD ::protomessage::ProtoPacket_OnionHead * release_o_head()
Definition: proto-packet.pb.h:1276
protomessage::ProtoPacket_OnionBody::set_padding
void set_padding(ArgT0 &&arg0, ArgT... args)
protomessage::ProtoPacket::h_shake
const ::protomessage::ProtoPacket_Handshake & h_shake() const
Definition: proto-packet.pb.h:1169
protomessage::ProtoPacket::operator=
ProtoPacket & operator=(const ProtoPacket &from)
Definition: proto-packet.pb.h:611
protomessage::ProtoPacket_OnionHead::set_onion_message
void set_onion_message(ArgT0 &&arg0, ArgT... args)
protomessage::ProtoPacket_OnionBody::_Internal
Definition: proto-packet.pb.cc:467
protomessage::ProtoPacket_OnionHead::ProtoPacket_OnionHead
ProtoPacket_OnionHead()
Definition: proto-packet.pb.h:83
protomessage::_ProtoPacket_Handshake_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ProtoPacket_HandshakeDefaultTypeInternal _ProtoPacket_Handshake_default_instance_
Definition: proto-packet.pb.cc:58
TableStruct_proto_2dpacket_2eproto::field_metadata
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: proto-packet.pb.h:51
protomessage::ProtoPacket_Handshake::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: proto-packet.pb.h:479
protomessage::ProtoPacket::unsafe_arena_set_allocated_o_body
void unsafe_arena_set_allocated_o_body(::protomessage::ProtoPacket_OnionBody *o_body)
Definition: proto-packet.pb.h:1353
protomessage::ProtoPacket_OnionBody::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: proto-packet.pb.h:435
protomessage::ProtoPacket_OnionHead::padding
const std::string & padding() const
Definition: proto-packet.pb.h:916
protomessage::ProtoPacket_Handshake::has_publickey
bool has_publickey() const
Definition: proto-packet.pb.h:1083
protomessage::ProtoPacket_OnionHead::Swap
void Swap(ProtoPacket_OnionHead *other)
Definition: proto-packet.pb.h:133
protomessage::ProtoPacket_OnionBody::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: proto-packet.pb.h:308
protomessage::ProtoPacket_OnionBody::_internal_set_aggregatedvalue
void _internal_set_aggregatedvalue(int32_t value)
Definition: proto-packet.pb.h:996
protomessage::ProtoPacket_Handshake::set_publickey
void set_publickey(ArgT0 &&arg0, ArgT... args)
protomessage::ProtoPacket_OnionBody::aggregatedvalue
int32_t aggregatedvalue() const
Definition: proto-packet.pb.h:992
protomessage::ProtoPacket_OnionHead::_InternalParse
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Definition: proto-packet.pb.cc:271
protomessage::ProtoPacket_OnionHead::SharedDtor
void SharedDtor()
Definition: proto-packet.pb.cc:235
protomessage::ProtoPacket_Handshake::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: proto-packet.pb.h:473
protomessage::ProtoPacket_OnionBody::internal_default_instance
static const ProtoPacket_OnionBody * internal_default_instance()
Definition: proto-packet.pb.h:314
protomessage::ProtoPacket_Handshake::internal_default_instance
static const ProtoPacket_Handshake * internal_default_instance()
Definition: proto-packet.pb.h:485
protomessage::ProtoPacket_OnionBody::padding
const std::string & padding() const
Definition: proto-packet.pb.h:1017
protomessage::ProtoPacket_OnionBody::swap
friend void swap(ProtoPacket_OnionBody &a, ProtoPacket_OnionBody &b)
Definition: proto-packet.pb.h:321
protomessage::ProtoPacket_OnionBody::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: proto-packet.pb.h:434
protomessage::ProtoPacket_OnionBody
Definition: proto-packet.pb.h:271
protomessage::ProtoPacket::unsafe_arena_set_allocated_h_shake
void unsafe_arena_set_allocated_h_shake(::protomessage::ProtoPacket_Handshake *h_shake)
Definition: proto-packet.pb.h:1173
protomessage::ProtoPacket::has_o_head
bool has_o_head() const
Definition: proto-packet.pb.h:1247
protomessage::ProtoPacket_OnionBody::set_allocated_padding
void set_allocated_padding(std::string *padding)
Definition: proto-packet.pb.h:1058
protomessage::ProtoPacket_OnionBody::_internal_has_padding
bool _internal_has_padding() const
Definition: proto-packet.pb.h:1006
protomessage::ProtoPacket::unsafe_arena_release_h_shake
::protomessage::ProtoPacket_Handshake * unsafe_arena_release_h_shake()
Definition: proto-packet.pb.h:1201
protomessage::ProtoPacket::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: proto-packet.pb.h:699
protomessage::ProtoPacket::has_h_shake
bool has_h_shake() const
Definition: proto-packet.pb.h:1157
protomessage::ProtoPacket_Handshake::ProtoPacket_Handshake
ProtoPacket_Handshake(ProtoPacket_Handshake &&from) noexcept
Definition: proto-packet.pb.h:450
protomessage::ProtoPacket_OnionBody::_internal_set_padding
PROTOBUF_ALWAYS_INLINE void _internal_set_padding(const std::string &value)
Definition: proto-packet.pb.h:1036
protomessage::ProtoPacket_OnionBody::Swap
void Swap(ProtoPacket_OnionBody *other)
Definition: proto-packet.pb.h:324
protomessage::ProtoPacket_OnionBody::padding_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr padding_
Definition: proto-packet.pb.h:436
protomessage::ProtoPacket::_internal_o_body
const ::protomessage::ProtoPacket_OnionBody & _internal_o_body() const
Definition: proto-packet.pb.h:1344
protomessage::ProtoPacket::release_h_shake
PROTOBUF_NODISCARD ::protomessage::ProtoPacket_Handshake * release_h_shake()
Definition: proto-packet.pb.h:1186
protomessage::ProtoPacket_Handshake::_class_data_
static const ClassData _class_data_
Definition: proto-packet.pb.h:554
protomessage::ProtoPacket_Handshake::publickey_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr publickey_
Definition: proto-packet.pb.h:593
protomessage::ProtoPacket_OnionHead::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: proto-packet.pb.h:263
protomessage::ProtoPacket_Handshake::swap
friend void swap(ProtoPacket_Handshake &a, ProtoPacket_Handshake &b)
Definition: proto-packet.pb.h:492
protomessage::ProtoPacket::ProtoPacket
ProtoPacket(ProtoPacket &&from) noexcept
Definition: proto-packet.pb.h:606
protomessage::ProtoPacket::ProtoPacket
ProtoPacket()
Definition: proto-packet.pb.h:601
protomessage::ProtoPacket_OnionHead
Definition: proto-packet.pb.h:80
protomessage::ProtoPacket_OnionBody::_internal_aggregatedvalue
int32_t _internal_aggregatedvalue() const
Definition: proto-packet.pb.h:989
protomessage::ProtoPacket_OnionHead::GetCachedSize
int GetCachedSize() const final
Definition: proto-packet.pb.h:171
protomessage::ProtoPacket_Handshake::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: proto-packet.pb.h:591
protomessage::ProtoPacket_Handshake::DestructorSkippable_
void DestructorSkippable_
Definition: proto-packet.pb.h:590
protomessage::ProtoPacket_OnionHead::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: proto-packet.pb.h:127
protomessage::ProtoPacket_OnionBody::UnsafeArenaSwap
void UnsafeArenaSwap(ProtoPacket_OnionBody *other)
Definition: proto-packet.pb.h:337
protomessage::ProtoPacket_OnionBody::has_padding
bool has_padding() const
Definition: proto-packet.pb.h:1010
protomessage::ProtoPacket_Handshake::_internal_publickey
const std::string & _internal_publickey() const
Definition: proto-packet.pb.h:1106
protomessage::ProtoPacket::_internal_mutable_o_body
::protomessage::ProtoPacket_OnionBody * _internal_mutable_o_body()
Definition: proto-packet.pb.h:1388
protomessage::ProtoPacket_Handshake::_internal_has_publickey
bool _internal_has_publickey() const
Definition: proto-packet.pb.h:1079
protomessage::ProtoPacket::_class_data_
static const ClassData _class_data_
Definition: proto-packet.pb.h:710
protomessage::ProtoPacket_OnionHead::set_allocated_onion_message
void set_allocated_onion_message(std::string *onion_message)
Definition: proto-packet.pb.h:888
protomessage::ProtoPacket_OnionBody::_internal_has_aggregatedvalue
bool _internal_has_aggregatedvalue() const
Definition: proto-packet.pb.h:978
protomessage::ProtoPacket_Handshake::_internal_set_publickey
PROTOBUF_ALWAYS_INLINE void _internal_set_publickey(const std::string &value)
Definition: proto-packet.pb.h:1109
protomessage::ProtoPacket_OnionHead::release_onion_message
PROTOBUF_NODISCARD std::string * release_onion_message()
Definition: proto-packet.pb.h:874
protomessage::ProtoPacket_OnionHead::clear_padding
void clear_padding()
Definition: proto-packet.pb.h:912
protomessage::ProtoPacket_OnionBody::aggregatedvalue_
int32_t aggregatedvalue_
Definition: proto-packet.pb.h:437
protomessage::ProtoPacket_OnionHead::New
ProtoPacket_OnionHead * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: proto-packet.pb.h:154
protomessage::_ProtoPacket_OnionBody_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ProtoPacket_OnionBodyDefaultTypeInternal _ProtoPacket_OnionBody_default_instance_
Definition: proto-packet.pb.cc:46
protomessage::ProtoPacket_Handshake::set_allocated_publickey
void set_allocated_publickey(std::string *publickey)
Definition: proto-packet.pb.h:1131
protomessage::ProtoPacket_OnionHead::_internal_has_padding
bool _internal_has_padding() const
Definition: proto-packet.pb.h:905
protomessage::ProtoPacket_Handshake::New
ProtoPacket_Handshake * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: proto-packet.pb.h:516
protomessage::ProtoPacket_OnionHead::GetClassData
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Definition: proto-packet.pb.cc:398
protomessage::ProtoPacket::DestructorSkippable_
void DestructorSkippable_
Definition: proto-packet.pb.h:788
protomessage::ProtoPacket_OnionHead::_internal_mutable_onion_message
std::string * _internal_mutable_onion_message()
Definition: proto-packet.pb.h:870
protomessage::ProtoPacket
Definition: proto-packet.pb.h:598
protomessage::ProtoPacket_OnionHead::operator=
ProtoPacket_OnionHead & operator=(const ProtoPacket_OnionHead &from)
Definition: proto-packet.pb.h:93
protomessage::ProtoPacket_OnionHead::has_onion_message
bool has_onion_message() const
Definition: proto-packet.pb.h:840
protomessage::ProtoPacket::h_shake_
::protomessage::ProtoPacket_Handshake * h_shake_
Definition: proto-packet.pb.h:791
protomessage::ProtoPacket_OnionBody::ProtoPacket_OnionBody
ProtoPacket_OnionBody(ProtoPacket_OnionBody &&from) noexcept
Definition: proto-packet.pb.h:279
protomessage::ProtoPacket_OnionBody::_class_data_
static const ClassData _class_data_
Definition: proto-packet.pb.h:383
protomessage::ProtoPacket_OnionHead::set_onionid
void set_onionid(int32_t value)
Definition: proto-packet.pb.h:830
protomessage::ProtoPacket_Handshake::_internal_mutable_publickey
std::string * _internal_mutable_publickey()
Definition: proto-packet.pb.h:1113
protomessage::ProtoPacket_OnionHead::_Internal
Definition: proto-packet.pb.cc:169
protomessage::ProtoPacket_OnionHead::UnsafeArenaSwap
void UnsafeArenaSwap(ProtoPacket_OnionHead *other)
Definition: proto-packet.pb.h:146
protomessage::ProtoPacket_Handshake
Definition: proto-packet.pb.h:442
protomessage::ProtoPacket::set_allocated_h_shake
void set_allocated_h_shake(::protomessage::ProtoPacket_Handshake *h_shake)
Definition: proto-packet.pb.h:1221
TableStruct_proto_2dpacket_2eproto
Definition: proto-packet.pb.h:44
protomessage::ProtoPacket_OnionBody::New
ProtoPacket_OnionBody * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: proto-packet.pb.h:345
protomessage::ProtoPacket_OnionHead::clear_onion_message
void clear_onion_message()
Definition: proto-packet.pb.h:843
protomessage::ProtoPacket_Handshake::clear_publickey
void clear_publickey()
Definition: proto-packet.pb.h:1086
protomessage::ProtoPacket_OnionHead::_internal_set_padding
PROTOBUF_ALWAYS_INLINE void _internal_set_padding(const std::string &value)
Definition: proto-packet.pb.h:935
protomessage::ProtoPacket_Handshake::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: proto-packet.pb.h:476
protomessage::ProtoPacket_OnionHead::_internal_set_onionid
void _internal_set_onionid(int32_t value)
Definition: proto-packet.pb.h:826
protomessage::ProtoPacket_OnionHead::ArenaDtor
static void ArenaDtor(void *object)
Definition: proto-packet.pb.cc:241
protomessage::ProtoPacket_Handshake::ProtoPacket_Handshake
ProtoPacket_Handshake()
Definition: proto-packet.pb.h:445
protomessage::ProtoPacket::unsafe_arena_release_o_head
::protomessage::ProtoPacket_OnionHead * unsafe_arena_release_o_head()
Definition: proto-packet.pb.h:1291
protomessage::ProtoPacket_OnionBody::set_aggregatedvalue
void set_aggregatedvalue(int32_t value)
Definition: proto-packet.pb.h:1000
protomessage::ProtoPacket::New
ProtoPacket * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: proto-packet.pb.h:672
protomessage::ProtoPacket_Handshake::operator=
ProtoPacket_Handshake & operator=(ProtoPacket_Handshake &&from) noexcept
Definition: proto-packet.pb.h:459
protomessage::ProtoPacket_OnionHead::InternalSwap
void InternalSwap(ProtoPacket_OnionHead *other)
Definition: proto-packet.pb.cc:440
protomessage::ProtoPacket_OnionBody::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: proto-packet.pb.h:432
protomessage::ProtoPacket_OnionHead::set_padding
void set_padding(ArgT0 &&arg0, ArgT... args)
protomessage::ProtoPacket::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: proto-packet.pb.h:787
protomessage::ProtoPacket_OnionBody::has_aggregatedvalue
bool has_aggregatedvalue() const
Definition: proto-packet.pb.h:982
protomessage::ProtoPacket::unsafe_arena_set_allocated_o_head
void unsafe_arena_set_allocated_o_head(::protomessage::ProtoPacket_OnionHead *o_head)
Definition: proto-packet.pb.h:1263
protomessage::ProtoPacket_OnionHead::SetCachedSize
void SetCachedSize(int size) const final
Definition: proto-packet.pb.cc:247
protomessage::ProtoPacket::internal_default_instance
static const ProtoPacket * internal_default_instance()
Definition: proto-packet.pb.h:641
protomessage::ProtoPacket_OnionHead::_internal_mutable_padding
std::string * _internal_mutable_padding()
Definition: proto-packet.pb.h:939
TableStruct_proto_2dpacket_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
protomessage::ProtoPacket_OnionHead::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: proto-packet.pb.h:117
protomessage::ProtoPacket_OnionHead::DestructorSkippable_
void DestructorSkippable_
Definition: proto-packet.pb.h:261
internal
Definition: proto-packet.pb.h:38
protomessage::ProtoPacket_Handshake::Swap
void Swap(ProtoPacket_Handshake *other)
Definition: proto-packet.pb.h:495
protomessage::ProtoPacket_OnionHead::default_instance
static const ProtoPacket_OnionHead & default_instance()
Definition: proto-packet.pb.h:120
protomessage::ProtoPacket_OnionHead::_internal_has_onionid
bool _internal_has_onionid() const
Definition: proto-packet.pb.h:808
protomessage::ProtoPacket::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: proto-packet.pb.h:629
protomessage::ProtoPacket::_internal_has_o_head
bool _internal_has_o_head() const
Definition: proto-packet.pb.h:1242
protomessage::ProtoPacket::default_instance
static const ProtoPacket & default_instance()
Definition: proto-packet.pb.h:638
protomessage::ProtoPacket_Handshake::release_publickey
PROTOBUF_NODISCARD std::string * release_publickey()
Definition: proto-packet.pb.h:1117
protomessage::ProtoPacket::_internal_mutable_h_shake
::protomessage::ProtoPacket_Handshake * _internal_mutable_h_shake()
Definition: proto-packet.pb.h:1208
protomessage::ProtoPacket_OnionHead::MergeImpl
static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message *to, const ::PROTOBUF_NAMESPACE_ID::Message &from)
Definition: proto-packet.pb.cc:400
protomessage::ProtoPacket::operator=
ProtoPacket & operator=(ProtoPacket &&from) noexcept
Definition: proto-packet.pb.h:615
protomessage::ProtoPacket_OnionHead::CopyFrom
void CopyFrom(const ProtoPacket_OnionHead &from)
Definition: proto-packet.pb.cc:429
protomessage::ProtoPacket::unsafe_arena_release_o_body
::protomessage::ProtoPacket_OnionBody * unsafe_arena_release_o_body()
Definition: proto-packet.pb.h:1381
protomessage::ProtoPacket_OnionHead::padding_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr padding_
Definition: proto-packet.pb.h:265
protomessage::ProtoPacket_OnionHead::_InternalSerialize
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Definition: proto-packet.pb.cc:329
protomessage::ProtoPacket_Handshake::mutable_publickey
std::string * mutable_publickey()
Definition: proto-packet.pb.h:1101
protomessage::ProtoPacket_OnionHead::mutable_padding
std::string * mutable_padding()
Definition: proto-packet.pb.h:927
protomessage::ProtoPacket_OnionHead::ByteSizeLong
size_t ByteSizeLong() const final
Definition: proto-packet.pb.cc:361
protomessage::ProtoPacket_OnionBody::ProtoPacket_OnionBody
ProtoPacket_OnionBody()
Definition: proto-packet.pb.h:274
protomessage::ProtoPacket_OnionBody::clear_padding
void clear_padding()
Definition: proto-packet.pb.h:1013
protomessage::ProtoPacket_OnionHead::ProtoPacket_OnionHead
ProtoPacket_OnionHead(ProtoPacket_OnionHead &&from) noexcept
Definition: proto-packet.pb.h:88
protomessage::ProtoPacket_OnionHead::kOnionMessageFieldNumber
@ kOnionMessageFieldNumber
Definition: proto-packet.pb.h:202
protomessage::ProtoPacket_OnionHead::release_padding
PROTOBUF_NODISCARD std::string * release_padding()
Definition: proto-packet.pb.h:943
protomessage::ProtoPacket_OnionHead::_internal_padding
const std::string & _internal_padding() const
Definition: proto-packet.pb.h:932
protomessage::ProtoPacket_Handshake::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: proto-packet.pb.h:543
protomessage::ProtoPacket_Handshake::operator=
ProtoPacket_Handshake & operator=(const ProtoPacket_Handshake &from)
Definition: proto-packet.pb.h:455
TableStruct_proto_2dpacket_2eproto::serialization_table
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: proto-packet.pb.h:52