4 #ifndef GOOGLE_PROTOBUF_INCLUDED_proto_2dpacket_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_proto_2dpacket_2eproto
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
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.
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>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_proto_2dpacket_2eproto
37 PROTOBUF_NAMESPACE_OPEN
41 PROTOBUF_NAMESPACE_CLOSE
45 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
58 struct ProtoPacketDefaultTypeInternal;
60 class ProtoPacket_Handshake;
61 struct ProtoPacket_HandshakeDefaultTypeInternal;
63 class ProtoPacket_OnionBody;
64 struct ProtoPacket_OnionBodyDefaultTypeInternal;
66 class ProtoPacket_OnionHead;
67 struct ProtoPacket_OnionHeadDefaultTypeInternal;
70 PROTOBUF_NAMESPACE_OPEN
75 PROTOBUF_NAMESPACE_CLOSE
81 public ::PROTOBUF_NAMESPACE_ID::Message {
90 *
this = ::std::move(from);
98 if (
this == &from)
return *
this;
99 if (GetOwningArena() == from.GetOwningArena()
100 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
101 && GetOwningArena() !=
nullptr
111 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
143 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
147 if (other ==
this)
return;
148 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
155 return CreateMaybeMessage<ProtoPacket_OnionHead>(arena);
157 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
159 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
162 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
164 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
170 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
180 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
182 return "protomessage.ProtoPacket.OnionHead";
186 bool is_message_owned =
false);
193 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
195 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
213 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
230 const std::string&
padding()
const;
231 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
259 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
265 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
padding_;
267 friend struct ::TableStruct_proto_2dpacket_2eproto;
272 public ::PROTOBUF_NAMESPACE_ID::Message {
281 *
this = ::std::move(from);
289 if (
this == &from)
return *
this;
290 if (GetOwningArena() == from.GetOwningArena()
291 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
292 && GetOwningArena() !=
nullptr
302 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
334 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
338 if (other ==
this)
return;
339 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
346 return CreateMaybeMessage<ProtoPacket_OnionBody>(arena);
348 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
350 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
353 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
355 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
361 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
371 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
373 return "protomessage.ProtoPacket.OnionBody";
377 bool is_message_owned =
false);
384 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
386 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
394 kAggregatedValueFieldNumber = 1,
402 const std::string&
padding()
const;
403 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
415 bool has_aggregatedvalue()
const;
417 bool _internal_has_aggregatedvalue()
const;
419 void clear_aggregatedvalue();
420 int32_t aggregatedvalue()
const;
421 void set_aggregatedvalue(int32_t value);
423 int32_t _internal_aggregatedvalue()
const;
424 void _internal_set_aggregatedvalue(int32_t value);
431 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
436 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
padding_;
438 friend struct ::TableStruct_proto_2dpacket_2eproto;
443 public ::PROTOBUF_NAMESPACE_ID::Message {
452 *
this = ::std::move(from);
460 if (
this == &from)
return *
this;
461 if (GetOwningArena() == from.GetOwningArena()
462 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
463 && GetOwningArena() !=
nullptr
473 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
505 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
509 if (other ==
this)
return;
510 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
517 return CreateMaybeMessage<ProtoPacket_Handshake>(arena);
519 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
521 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
524 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
526 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
532 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
542 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
544 return "protomessage.ProtoPacket.Handshake";
548 bool is_message_owned =
false);
555 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
557 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
564 kPublickeyFieldNumber = 1,
567 bool has_publickey()
const;
569 bool _internal_has_publickey()
const;
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);
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();
588 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
593 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
publickey_;
594 friend struct ::TableStruct_proto_2dpacket_2eproto;
599 public ::PROTOBUF_NAMESPACE_ID::Message {
603 explicit constexpr
ProtoPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
608 *
this = ::std::move(from);
616 if (
this == &from)
return *
this;
617 if (GetOwningArena() == from.GetOwningArena()
618 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
619 && GetOwningArena() !=
nullptr
629 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
661 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
665 if (other ==
this)
return;
666 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
673 return CreateMaybeMessage<ProtoPacket>(arena);
675 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
677 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
680 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
682 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
688 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
698 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
700 return "protomessage.ProtoPacket";
703 explicit ProtoPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
704 bool is_message_owned =
false);
711 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
713 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
724 kHShakeFieldNumber = 1,
725 kOHeadFieldNumber = 2,
726 kOBodyFieldNumber = 3,
729 bool has_h_shake()
const;
731 bool _internal_has_h_shake()
const;
733 void clear_h_shake();
734 const ::protomessage::ProtoPacket_Handshake& h_shake()
const;
735 PROTOBUF_NODISCARD ::protomessage::ProtoPacket_Handshake* release_h_shake();
739 const ::protomessage::ProtoPacket_Handshake& _internal_h_shake()
const;
742 void unsafe_arena_set_allocated_h_shake(
747 bool has_o_head()
const;
749 bool _internal_has_o_head()
const;
752 const ::protomessage::ProtoPacket_OnionHead& o_head()
const;
753 PROTOBUF_NODISCARD ::protomessage::ProtoPacket_OnionHead* release_o_head();
757 const ::protomessage::ProtoPacket_OnionHead& _internal_o_head()
const;
760 void unsafe_arena_set_allocated_o_head(
765 bool has_o_body()
const;
767 bool _internal_has_o_body()
const;
770 const ::protomessage::ProtoPacket_OnionBody& o_body()
const;
771 PROTOBUF_NODISCARD ::protomessage::ProtoPacket_OnionBody* release_o_body();
775 const ::protomessage::ProtoPacket_OnionBody& _internal_o_body()
const;
778 void unsafe_arena_set_allocated_o_body(
786 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
794 friend struct ::TableStruct_proto_2dpacket_2eproto;
802 #pragma GCC diagnostic push
803 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
809 bool value = (
_has_bits_[0] & 0x00000004u) != 0;
837 bool value = (
_has_bits_[0] & 0x00000001u) != 0;
851 template <
typename ArgT0,
typename... ArgT>
852 inline PROTOBUF_ALWAYS_INLINE
855 onion_message_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
868 onion_message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
872 return onion_message_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
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());
885 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
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());
900 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
906 bool value = (
_has_bits_[0] & 0x00000002u) != 0;
920 template <
typename ArgT0,
typename... ArgT>
921 inline PROTOBUF_ALWAYS_INLINE
924 padding_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
937 padding_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
941 return padding_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
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());
954 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
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());
969 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
979 bool value = (
_has_bits_[0] & 0x00000002u) != 0;
983 return _internal_has_aggregatedvalue();
986 aggregatedvalue_ = 0;
990 return aggregatedvalue_;
994 return _internal_aggregatedvalue();
998 aggregatedvalue_ = value;
1001 _internal_set_aggregatedvalue(value);
1007 bool value = (
_has_bits_[0] & 0x00000001u) != 0;
1021 template <
typename ArgT0,
typename... ArgT>
1022 inline PROTOBUF_ALWAYS_INLINE
1025 padding_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1038 padding_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1042 return padding_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
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());
1055 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
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());
1070 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1080 bool value = (
_has_bits_[0] & 0x00000001u) != 0;
1084 return _internal_has_publickey();
1087 publickey_.ClearToEmpty();
1092 return _internal_publickey();
1094 template <
typename ArgT0,
typename... ArgT>
1095 inline PROTOBUF_ALWAYS_INLINE
1098 publickey_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1102 std::string* _s = _internal_mutable_publickey();
1107 return publickey_.Get();
1111 publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1115 return publickey_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1119 if (!_internal_has_publickey()) {
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());
1128 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1132 if (publickey !=
nullptr) {
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());
1143 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1153 bool value = (
_has_bits_[0] & 0x00000001u) != 0;
1154 PROTOBUF_ASSUME(!value || h_shake_ !=
nullptr);
1158 return _internal_has_h_shake();
1161 if (h_shake_ !=
nullptr) h_shake_->Clear();
1165 const ::protomessage::ProtoPacket_Handshake* p = h_shake_;
1171 return _internal_h_shake();
1175 if (GetArenaForAllocation() ==
nullptr) {
1176 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(h_shake_);
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);
1198 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1210 if (h_shake_ ==
nullptr) {
1211 auto* p = CreateMaybeMessage<::protomessage::ProtoPacket_Handshake>(GetArenaForAllocation());
1222 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1223 if (message_arena ==
nullptr) {
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);
1243 bool value = (
_has_bits_[0] & 0x00000002u) != 0;
1244 PROTOBUF_ASSUME(!value || o_head_ !=
nullptr);
1248 return _internal_has_o_head();
1251 if (o_head_ !=
nullptr) o_head_->Clear();
1255 const ::protomessage::ProtoPacket_OnionHead* p = o_head_;
1261 return _internal_o_head();
1265 if (GetArenaForAllocation() ==
nullptr) {
1266 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(o_head_);
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);
1288 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1300 if (o_head_ ==
nullptr) {
1301 auto* p = CreateMaybeMessage<::protomessage::ProtoPacket_OnionHead>(GetArenaForAllocation());
1312 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1313 if (message_arena ==
nullptr) {
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);
1333 bool value = (
_has_bits_[0] & 0x00000004u) != 0;
1334 PROTOBUF_ASSUME(!value || o_body_ !=
nullptr);
1338 return _internal_has_o_body();
1341 if (o_body_ !=
nullptr) o_body_->Clear();
1345 const ::protomessage::ProtoPacket_OnionBody* p = o_body_;
1351 return _internal_o_body();
1355 if (GetArenaForAllocation() ==
nullptr) {
1356 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(o_body_);
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);
1378 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1390 if (o_body_ ==
nullptr) {
1391 auto* p = CreateMaybeMessage<::protomessage::ProtoPacket_OnionBody>(GetArenaForAllocation());
1402 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1403 if (message_arena ==
nullptr) {
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);
1422 #pragma GCC diagnostic pop
1437 #include <google/protobuf/port_undef.inc>
1438 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_proto_2dpacket_2eproto