8 #include <google/protobuf/io/coded_stream.h>
9 #include <google/protobuf/extension_set.h>
10 #include <google/protobuf/wire_format_lite.h>
11 #include <google/protobuf/descriptor.h>
12 #include <google/protobuf/generated_message_reflection.h>
13 #include <google/protobuf/reflection_ops.h>
14 #include <google/protobuf/wire_format.h>
16 #include <google/protobuf/port_def.inc>
18 PROTOBUF_PRAGMA_INIT_SEG
21 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
22 : onion_message_(&::PROTOBUF_NAMESPACE_ID::
internal::fixed_address_empty_string)
23 , padding_(&::PROTOBUF_NAMESPACE_ID::
internal::fixed_address_empty_string)
35 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
36 : padding_(&::PROTOBUF_NAMESPACE_ID::
internal::fixed_address_empty_string)
37 , aggregatedvalue_(0){}
48 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
49 : publickey_(&::PROTOBUF_NAMESPACE_ID::
internal::fixed_address_empty_string){}
60 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
137 "\n\022proto-packet.proto\022\014protomessage\"\361\003\n\013P"
138 "rotoPacket\0229\n\007h_shake\030\001 \001(\0132#.protomessa"
139 "ge.ProtoPacket.HandshakeH\000\210\001\001\0228\n\006o_head\030"
140 "\002 \001(\0132#.protomessage.ProtoPacket.OnionHe"
141 "adH\001\210\001\001\0228\n\006o_body\030\003 \001(\0132#.protomessage.P"
142 "rotoPacket.OnionBodyH\002\210\001\001\032}\n\tOnionHead\022\024"
143 "\n\007onionId\030\001 \001(\005H\000\210\001\001\022\032\n\ronion_message\030\002 "
144 "\001(\014H\001\210\001\001\022\024\n\007padding\030\003 \001(\014H\002\210\001\001B\n\n\010_onion"
145 "IdB\020\n\016_onion_messageB\n\n\010_padding\032_\n\tOnio"
146 "nBody\022\034\n\017aggregatedValue\030\001 \001(\005H\000\210\001\001\022\024\n\007p"
147 "adding\030\002 \001(\014H\001\210\001\001B\022\n\020_aggregatedValueB\n\n"
148 "\010_padding\0321\n\tHandshake\022\026\n\tpublickey\030\001 \001("
149 "\014H\000\210\001\001B\014\n\n_publickeyB\n\n\010_h_shakeB\t\n\007_o_h"
150 "eadB\t\n\007_o_bodyb\006proto3"
154 false,
false, 542, descriptor_table_protodef_proto_2dpacket_2eproto,
"proto-packet.proto",
173 (*has_bits)[0] |= 4u;
176 (*has_bits)[0] |= 1u;
179 (*has_bits)[0] |= 2u;
184 bool is_message_owned)
185 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
187 if (!is_message_owned) {
193 : ::PROTOBUF_NAMESPACE_ID::Message(),
194 _has_bits_(from._has_bits_) {
195 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
196 onion_message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
197 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
198 onion_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
199 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
202 GetArenaForAllocation());
204 padding_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
205 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
206 padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
207 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
210 GetArenaForAllocation());
217 onion_message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
218 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
219 onion_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
220 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
221 padding_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
222 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
223 padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
224 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
230 if (GetArenaForAllocation() !=
nullptr)
return;
232 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
236 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
237 onion_message_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
238 padding_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
253 uint32_t cached_has_bits = 0;
255 (void) cached_has_bits;
258 if (cached_has_bits & 0x00000003u) {
259 if (cached_has_bits & 0x00000001u) {
262 if (cached_has_bits & 0x00000002u) {
268 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
272 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
274 while (!ctx->Done(&ptr)) {
276 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
280 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 8)) {
282 onionid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
289 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 18)) {
291 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
298 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 26)) {
300 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
309 if ((tag == 0) || ((tag & 7) == 4)) {
311 ctx->SetLastTag(tag);
314 ptr = UnknownFieldParse(
316 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
318 CHK_(ptr !=
nullptr);
330 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
332 uint32_t cached_has_bits = 0;
333 (void) cached_has_bits;
337 target = stream->EnsureSpace(target);
338 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->
_internal_onionid(), target);
343 target = stream->WriteBytesMaybeAliased(
349 target = stream->WriteBytesMaybeAliased(
353 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
354 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
355 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
363 size_t total_size = 0;
365 uint32_t cached_has_bits = 0;
367 (void) cached_has_bits;
370 if (cached_has_bits & 0x00000007u) {
372 if (cached_has_bits & 0x00000001u) {
374 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
379 if (cached_has_bits & 0x00000002u) {
381 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
386 if (cached_has_bits & 0x00000004u) {
387 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->
_internal_onionid());
391 return MaybeComputeUnknownFieldsSize(total_size, &
_cached_size_);
395 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
401 const ::PROTOBUF_NAMESPACE_ID::Message& from) {
409 GOOGLE_DCHECK_NE(&from,
this);
410 uint32_t cached_has_bits = 0;
411 (void) cached_has_bits;
414 if (cached_has_bits & 0x00000007u) {
415 if (cached_has_bits & 0x00000001u) {
418 if (cached_has_bits & 0x00000002u) {
421 if (cached_has_bits & 0x00000004u) {
426 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
431 if (&from ==
this)
return;
442 auto* lhs_arena = GetArenaForAllocation();
443 auto* rhs_arena = other->GetArenaForAllocation();
444 _internal_metadata_.
InternalSwap(&other->_internal_metadata_);
446 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
447 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
451 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
452 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
460 return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
471 (*has_bits)[0] |= 2u;
474 (*has_bits)[0] |= 1u;
479 bool is_message_owned)
480 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
482 if (!is_message_owned) {
488 : ::PROTOBUF_NAMESPACE_ID::Message(),
489 _has_bits_(from._has_bits_) {
490 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
491 padding_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
492 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
493 padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
494 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
497 GetArenaForAllocation());
504 padding_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
505 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
506 padding_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
507 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
513 if (GetArenaForAllocation() !=
nullptr)
return;
515 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
519 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
520 padding_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
535 uint32_t cached_has_bits = 0;
537 (void) cached_has_bits;
540 if (cached_has_bits & 0x00000001u) {
545 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
549 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
551 while (!ctx->Done(&ptr)) {
553 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
557 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 8)) {
566 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 18)) {
568 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
577 if ((tag == 0) || ((tag & 7) == 4)) {
579 ctx->SetLastTag(tag);
582 ptr = UnknownFieldParse(
584 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
586 CHK_(ptr !=
nullptr);
598 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
600 uint32_t cached_has_bits = 0;
601 (void) cached_has_bits;
605 target = stream->EnsureSpace(target);
606 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->
_internal_aggregatedvalue(), target);
611 target = stream->WriteBytesMaybeAliased(
615 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
616 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
617 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
625 size_t total_size = 0;
627 uint32_t cached_has_bits = 0;
629 (void) cached_has_bits;
632 if (cached_has_bits & 0x00000003u) {
634 if (cached_has_bits & 0x00000001u) {
636 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
641 if (cached_has_bits & 0x00000002u) {
646 return MaybeComputeUnknownFieldsSize(total_size, &
_cached_size_);
650 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
656 const ::PROTOBUF_NAMESPACE_ID::Message& from) {
664 GOOGLE_DCHECK_NE(&from,
this);
665 uint32_t cached_has_bits = 0;
666 (void) cached_has_bits;
669 if (cached_has_bits & 0x00000003u) {
670 if (cached_has_bits & 0x00000001u) {
673 if (cached_has_bits & 0x00000002u) {
678 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
683 if (&from ==
this)
return;
694 auto* lhs_arena = GetArenaForAllocation();
695 auto* rhs_arena = other->GetArenaForAllocation();
696 _internal_metadata_.
InternalSwap(&other->_internal_metadata_);
698 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
699 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
707 return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
718 (*has_bits)[0] |= 1u;
723 bool is_message_owned)
724 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
726 if (!is_message_owned) {
732 : ::PROTOBUF_NAMESPACE_ID::Message(),
733 _has_bits_(from._has_bits_) {
734 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
735 publickey_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
736 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
737 publickey_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
738 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
741 GetArenaForAllocation());
747 publickey_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
748 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
749 publickey_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
750 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
755 if (GetArenaForAllocation() !=
nullptr)
return;
757 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
761 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
762 publickey_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
777 uint32_t cached_has_bits = 0;
779 (void) cached_has_bits;
782 if (cached_has_bits & 0x00000001u) {
786 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
790 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
792 while (!ctx->Done(&ptr)) {
794 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
798 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 10)) {
800 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
809 if ((tag == 0) || ((tag & 7) == 4)) {
811 ctx->SetLastTag(tag);
814 ptr = UnknownFieldParse(
816 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
818 CHK_(ptr !=
nullptr);
830 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
832 uint32_t cached_has_bits = 0;
833 (void) cached_has_bits;
837 target = stream->WriteBytesMaybeAliased(
841 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
842 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
843 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
851 size_t total_size = 0;
853 uint32_t cached_has_bits = 0;
855 (void) cached_has_bits;
859 if (cached_has_bits & 0x00000001u) {
861 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
865 return MaybeComputeUnknownFieldsSize(total_size, &
_cached_size_);
869 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
875 const ::PROTOBUF_NAMESPACE_ID::Message& from) {
883 GOOGLE_DCHECK_NE(&from,
this);
884 uint32_t cached_has_bits = 0;
885 (void) cached_has_bits;
890 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
895 if (&from ==
this)
return;
906 auto* lhs_arena = GetArenaForAllocation();
907 auto* rhs_arena = other->GetArenaForAllocation();
908 _internal_metadata_.
InternalSwap(&other->_internal_metadata_);
910 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
911 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
918 return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
930 (*has_bits)[0] |= 1u;
932 static const ::protomessage::ProtoPacket_OnionHead&
o_head(
const ProtoPacket* msg);
934 (*has_bits)[0] |= 2u;
936 static const ::protomessage::ProtoPacket_OnionBody&
o_body(
const ProtoPacket* msg);
938 (*has_bits)[0] |= 4u;
942 const ::protomessage::ProtoPacket_Handshake&
946 const ::protomessage::ProtoPacket_OnionHead&
950 const ::protomessage::ProtoPacket_OnionBody&
955 bool is_message_owned)
956 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
958 if (!is_message_owned) {
964 : ::PROTOBUF_NAMESPACE_ID::Message(),
965 _has_bits_(from._has_bits_) {
966 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
973 o_head_ = new ::protomessage::ProtoPacket_OnionHead(*from.
o_head_);
978 o_body_ = new ::protomessage::ProtoPacket_OnionBody(*from.
o_body_);
986 ::memset(
reinterpret_cast<char*
>(
this) +
static_cast<size_t>(
987 reinterpret_cast<char*
>(&
h_shake_) -
reinterpret_cast<char*
>(
this)),
988 0,
static_cast<size_t>(
reinterpret_cast<char*
>(&
o_body_) -
994 if (GetArenaForAllocation() !=
nullptr)
return;
996 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1000 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
1018 uint32_t cached_has_bits = 0;
1020 (void) cached_has_bits;
1023 if (cached_has_bits & 0x00000007u) {
1024 if (cached_has_bits & 0x00000001u) {
1025 GOOGLE_DCHECK(
h_shake_ !=
nullptr);
1028 if (cached_has_bits & 0x00000002u) {
1029 GOOGLE_DCHECK(
o_head_ !=
nullptr);
1032 if (cached_has_bits & 0x00000004u) {
1033 GOOGLE_DCHECK(
o_body_ !=
nullptr);
1038 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1042 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1044 while (!ctx->Done(&ptr)) {
1046 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1050 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 10)) {
1054 goto handle_unusual;
1058 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 18)) {
1062 goto handle_unusual;
1066 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 26)) {
1070 goto handle_unusual;
1073 goto handle_unusual;
1076 if ((tag == 0) || ((tag & 7) == 4)) {
1078 ctx->SetLastTag(tag);
1081 ptr = UnknownFieldParse(
1083 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1085 CHK_(ptr !=
nullptr);
1097 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
1099 uint32_t cached_has_bits = 0;
1100 (void) cached_has_bits;
1104 target = stream->EnsureSpace(target);
1105 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1106 InternalWriteMessage(
1112 target = stream->EnsureSpace(target);
1113 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1114 InternalWriteMessage(
1120 target = stream->EnsureSpace(target);
1121 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1122 InternalWriteMessage(
1126 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1127 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1128 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1136 size_t total_size = 0;
1138 uint32_t cached_has_bits = 0;
1140 (void) cached_has_bits;
1143 if (cached_has_bits & 0x00000007u) {
1145 if (cached_has_bits & 0x00000001u) {
1147 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1152 if (cached_has_bits & 0x00000002u) {
1154 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1159 if (cached_has_bits & 0x00000004u) {
1161 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1166 return MaybeComputeUnknownFieldsSize(total_size, &
_cached_size_);
1170 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
1176 const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1184 GOOGLE_DCHECK_NE(&from,
this);
1185 uint32_t cached_has_bits = 0;
1186 (void) cached_has_bits;
1189 if (cached_has_bits & 0x00000007u) {
1190 if (cached_has_bits & 0x00000001u) {
1193 if (cached_has_bits & 0x00000002u) {
1196 if (cached_has_bits & 0x00000004u) {
1200 _internal_metadata_.
MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1205 if (&from ==
this)
return;
1216 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1218 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1222 reinterpret_cast<char*
>(&
h_shake_),
1223 reinterpret_cast<char*
>(&other->
h_shake_));
1227 return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
1234 PROTOBUF_NAMESPACE_OPEN
1236 return Arena::CreateMessageInternal< ::protomessage::ProtoPacket_OnionHead >(arena);
1239 return Arena::CreateMessageInternal< ::protomessage::ProtoPacket_OnionBody >(arena);
1242 return Arena::CreateMessageInternal< ::protomessage::ProtoPacket_Handshake >(arena);
1245 return Arena::CreateMessageInternal< ::protomessage::ProtoPacket >(arena);
1247 PROTOBUF_NAMESPACE_CLOSE
1250 #include <google/protobuf/port_undef.inc>