protobuf.pb.cc 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: protobuf.proto
  3. #include "protobuf.pb.h"
  4. #include <algorithm>
  5. #include <google/protobuf/io/coded_stream.h>
  6. #include <google/protobuf/extension_set.h>
  7. #include <google/protobuf/wire_format_lite.h>
  8. #include <google/protobuf/descriptor.h>
  9. #include <google/protobuf/generated_message_reflection.h>
  10. #include <google/protobuf/reflection_ops.h>
  11. #include <google/protobuf/wire_format.h>
  12. // @@protoc_insertion_point(includes)
  13. #include <google/protobuf/port_def.inc>
  14. PROTOBUF_PRAGMA_INIT_SEG
  15. namespace namespace_uploadpic {
  16. constexpr Chunk::Chunk(
  17. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  18. : buff_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
  19. , name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
  20. , id_(0){}
  21. struct ChunkDefaultTypeInternal {
  22. constexpr ChunkDefaultTypeInternal()
  23. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  24. ~ChunkDefaultTypeInternal() {}
  25. union {
  26. Chunk _instance;
  27. };
  28. };
  29. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ChunkDefaultTypeInternal _Chunk_default_instance_;
  30. constexpr ChunkOneLine::ChunkOneLine(
  31. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  32. : databuf_(nullptr){}
  33. struct ChunkOneLineDefaultTypeInternal {
  34. constexpr ChunkOneLineDefaultTypeInternal()
  35. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  36. ~ChunkOneLineDefaultTypeInternal() {}
  37. union {
  38. ChunkOneLine _instance;
  39. };
  40. };
  41. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ChunkOneLineDefaultTypeInternal _ChunkOneLine_default_instance_;
  42. constexpr Reply::Reply(
  43. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  44. : result_(){}
  45. struct ReplyDefaultTypeInternal {
  46. constexpr ReplyDefaultTypeInternal()
  47. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  48. ~ReplyDefaultTypeInternal() {}
  49. union {
  50. Reply _instance;
  51. };
  52. };
  53. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ReplyDefaultTypeInternal _Reply_default_instance_;
  54. constexpr Request::Request(
  55. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  56. : name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
  57. struct RequestDefaultTypeInternal {
  58. constexpr RequestDefaultTypeInternal()
  59. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  60. ~RequestDefaultTypeInternal() {}
  61. union {
  62. Request _instance;
  63. };
  64. };
  65. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT RequestDefaultTypeInternal _Request_default_instance_;
  66. constexpr Response::Response(
  67. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  68. : result_(){}
  69. struct ResponseDefaultTypeInternal {
  70. constexpr ResponseDefaultTypeInternal()
  71. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  72. ~ResponseDefaultTypeInternal() {}
  73. union {
  74. Response _instance;
  75. };
  76. };
  77. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ResponseDefaultTypeInternal _Response_default_instance_;
  78. } // namespace namespace_uploadpic
  79. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_protobuf_2eproto[5];
  80. static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_protobuf_2eproto = nullptr;
  81. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_protobuf_2eproto = nullptr;
  82. const uint32_t TableStruct_protobuf_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  83. ~0u, // no _has_bits_
  84. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Chunk, _internal_metadata_),
  85. ~0u, // no _extensions_
  86. ~0u, // no _oneof_case_
  87. ~0u, // no _weak_field_map_
  88. ~0u, // no _inlined_string_donated_
  89. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Chunk, buff_),
  90. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Chunk, name_),
  91. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Chunk, id_),
  92. ~0u, // no _has_bits_
  93. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::ChunkOneLine, _internal_metadata_),
  94. ~0u, // no _extensions_
  95. ~0u, // no _oneof_case_
  96. ~0u, // no _weak_field_map_
  97. ~0u, // no _inlined_string_donated_
  98. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::ChunkOneLine, databuf_),
  99. ~0u, // no _has_bits_
  100. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Reply, _internal_metadata_),
  101. ~0u, // no _extensions_
  102. ~0u, // no _oneof_case_
  103. ~0u, // no _weak_field_map_
  104. ~0u, // no _inlined_string_donated_
  105. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Reply, result_),
  106. ~0u, // no _has_bits_
  107. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Request, _internal_metadata_),
  108. ~0u, // no _extensions_
  109. ~0u, // no _oneof_case_
  110. ~0u, // no _weak_field_map_
  111. ~0u, // no _inlined_string_donated_
  112. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Request, name_),
  113. ~0u, // no _has_bits_
  114. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Response, _internal_metadata_),
  115. ~0u, // no _extensions_
  116. ~0u, // no _oneof_case_
  117. ~0u, // no _weak_field_map_
  118. ~0u, // no _inlined_string_donated_
  119. PROTOBUF_FIELD_OFFSET(::namespace_uploadpic::Response, result_),
  120. };
  121. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  122. { 0, -1, -1, sizeof(::namespace_uploadpic::Chunk)},
  123. { 9, -1, -1, sizeof(::namespace_uploadpic::ChunkOneLine)},
  124. { 16, -1, -1, sizeof(::namespace_uploadpic::Reply)},
  125. { 23, -1, -1, sizeof(::namespace_uploadpic::Request)},
  126. { 30, -1, -1, sizeof(::namespace_uploadpic::Response)},
  127. };
  128. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  129. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::namespace_uploadpic::_Chunk_default_instance_),
  130. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::namespace_uploadpic::_ChunkOneLine_default_instance_),
  131. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::namespace_uploadpic::_Reply_default_instance_),
  132. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::namespace_uploadpic::_Request_default_instance_),
  133. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::namespace_uploadpic::_Response_default_instance_),
  134. };
  135. const char descriptor_table_protodef_protobuf_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  136. "\n\016protobuf.proto\022\023namespace_uploadpic\"/\n"
  137. "\005Chunk\022\014\n\004buff\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\n\n\002id"
  138. "\030\003 \001(\005\";\n\014ChunkOneLine\022+\n\007databuf\030\001 \001(\0132"
  139. "\032.namespace_uploadpic.Chunk\"\027\n\005Reply\022\016\n\006"
  140. "result\030\001 \003(\t\"\027\n\007Request\022\014\n\004name\030\001 \001(\t\"\032\n"
  141. "\010Response\022\016\n\006result\030\001 \003(\t2\257\001\n\023upload_pic"
  142. "_servicer\022I\n\006Upload\022!.namespace_uploadpi"
  143. "c.ChunkOneLine\032\032.namespace_uploadpic.Rep"
  144. "ly(\001\022M\n\014ListFeatures\022\034.namespace_uploadp"
  145. "ic.Request\032\035.namespace_uploadpic.Respons"
  146. "e0\001b\006proto3"
  147. ;
  148. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_protobuf_2eproto_once;
  149. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_protobuf_2eproto = {
  150. false, false, 411, descriptor_table_protodef_protobuf_2eproto, "protobuf.proto",
  151. &descriptor_table_protobuf_2eproto_once, nullptr, 0, 5,
  152. schemas, file_default_instances, TableStruct_protobuf_2eproto::offsets,
  153. file_level_metadata_protobuf_2eproto, file_level_enum_descriptors_protobuf_2eproto, file_level_service_descriptors_protobuf_2eproto,
  154. };
  155. PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_protobuf_2eproto_getter() {
  156. return &descriptor_table_protobuf_2eproto;
  157. }
  158. // Force running AddDescriptors() at dynamic initialization time.
  159. PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_protobuf_2eproto(&descriptor_table_protobuf_2eproto);
  160. namespace namespace_uploadpic {
  161. // ===================================================================
  162. class Chunk::_Internal {
  163. public:
  164. };
  165. Chunk::Chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena,
  166. bool is_message_owned)
  167. : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
  168. SharedCtor();
  169. if (!is_message_owned) {
  170. RegisterArenaDtor(arena);
  171. }
  172. // @@protoc_insertion_point(arena_constructor:namespace_uploadpic.Chunk)
  173. }
  174. Chunk::Chunk(const Chunk& from)
  175. : ::PROTOBUF_NAMESPACE_ID::Message() {
  176. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  177. buff_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  178. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  179. buff_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
  180. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  181. if (!from._internal_buff().empty()) {
  182. buff_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_buff(),
  183. GetArenaForAllocation());
  184. }
  185. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  186. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  187. name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
  188. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  189. if (!from._internal_name().empty()) {
  190. name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
  191. GetArenaForAllocation());
  192. }
  193. id_ = from.id_;
  194. // @@protoc_insertion_point(copy_constructor:namespace_uploadpic.Chunk)
  195. }
  196. inline void Chunk::SharedCtor() {
  197. buff_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  198. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  199. buff_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
  200. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  201. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  202. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  203. name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
  204. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  205. id_ = 0;
  206. }
  207. Chunk::~Chunk() {
  208. // @@protoc_insertion_point(destructor:namespace_uploadpic.Chunk)
  209. if (GetArenaForAllocation() != nullptr) return;
  210. SharedDtor();
  211. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  212. }
  213. inline void Chunk::SharedDtor() {
  214. GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
  215. buff_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  216. name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  217. }
  218. void Chunk::ArenaDtor(void* object) {
  219. Chunk* _this = reinterpret_cast< Chunk* >(object);
  220. (void)_this;
  221. }
  222. void Chunk::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  223. }
  224. void Chunk::SetCachedSize(int size) const {
  225. _cached_size_.Set(size);
  226. }
  227. void Chunk::Clear() {
  228. // @@protoc_insertion_point(message_clear_start:namespace_uploadpic.Chunk)
  229. uint32_t cached_has_bits = 0;
  230. // Prevent compiler warnings about cached_has_bits being unused
  231. (void) cached_has_bits;
  232. buff_.ClearToEmpty();
  233. name_.ClearToEmpty();
  234. id_ = 0;
  235. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  236. }
  237. const char* Chunk::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  238. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  239. while (!ctx->Done(&ptr)) {
  240. uint32_t tag;
  241. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  242. switch (tag >> 3) {
  243. // string buff = 1;
  244. case 1:
  245. if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
  246. auto str = _internal_mutable_buff();
  247. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  248. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "namespace_uploadpic.Chunk.buff"));
  249. CHK_(ptr);
  250. } else
  251. goto handle_unusual;
  252. continue;
  253. // string name = 2;
  254. case 2:
  255. if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
  256. auto str = _internal_mutable_name();
  257. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  258. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "namespace_uploadpic.Chunk.name"));
  259. CHK_(ptr);
  260. } else
  261. goto handle_unusual;
  262. continue;
  263. // int32 id = 3;
  264. case 3:
  265. if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 24)) {
  266. id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  267. CHK_(ptr);
  268. } else
  269. goto handle_unusual;
  270. continue;
  271. default:
  272. goto handle_unusual;
  273. } // switch
  274. handle_unusual:
  275. if ((tag == 0) || ((tag & 7) == 4)) {
  276. CHK_(ptr);
  277. ctx->SetLastTag(tag);
  278. goto message_done;
  279. }
  280. ptr = UnknownFieldParse(
  281. tag,
  282. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  283. ptr, ctx);
  284. CHK_(ptr != nullptr);
  285. } // while
  286. message_done:
  287. return ptr;
  288. failure:
  289. ptr = nullptr;
  290. goto message_done;
  291. #undef CHK_
  292. }
  293. uint8_t* Chunk::_InternalSerialize(
  294. uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  295. // @@protoc_insertion_point(serialize_to_array_start:namespace_uploadpic.Chunk)
  296. uint32_t cached_has_bits = 0;
  297. (void) cached_has_bits;
  298. // string buff = 1;
  299. if (!this->_internal_buff().empty()) {
  300. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  301. this->_internal_buff().data(), static_cast<int>(this->_internal_buff().length()),
  302. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  303. "namespace_uploadpic.Chunk.buff");
  304. target = stream->WriteStringMaybeAliased(
  305. 1, this->_internal_buff(), target);
  306. }
  307. // string name = 2;
  308. if (!this->_internal_name().empty()) {
  309. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  310. this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
  311. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  312. "namespace_uploadpic.Chunk.name");
  313. target = stream->WriteStringMaybeAliased(
  314. 2, this->_internal_name(), target);
  315. }
  316. // int32 id = 3;
  317. if (this->_internal_id() != 0) {
  318. target = stream->EnsureSpace(target);
  319. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_id(), target);
  320. }
  321. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  322. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  323. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  324. }
  325. // @@protoc_insertion_point(serialize_to_array_end:namespace_uploadpic.Chunk)
  326. return target;
  327. }
  328. size_t Chunk::ByteSizeLong() const {
  329. // @@protoc_insertion_point(message_byte_size_start:namespace_uploadpic.Chunk)
  330. size_t total_size = 0;
  331. uint32_t cached_has_bits = 0;
  332. // Prevent compiler warnings about cached_has_bits being unused
  333. (void) cached_has_bits;
  334. // string buff = 1;
  335. if (!this->_internal_buff().empty()) {
  336. total_size += 1 +
  337. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  338. this->_internal_buff());
  339. }
  340. // string name = 2;
  341. if (!this->_internal_name().empty()) {
  342. total_size += 1 +
  343. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  344. this->_internal_name());
  345. }
  346. // int32 id = 3;
  347. if (this->_internal_id() != 0) {
  348. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_id());
  349. }
  350. return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
  351. }
  352. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Chunk::_class_data_ = {
  353. ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
  354. Chunk::MergeImpl
  355. };
  356. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Chunk::GetClassData() const { return &_class_data_; }
  357. void Chunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
  358. const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  359. static_cast<Chunk *>(to)->MergeFrom(
  360. static_cast<const Chunk &>(from));
  361. }
  362. void Chunk::MergeFrom(const Chunk& from) {
  363. // @@protoc_insertion_point(class_specific_merge_from_start:namespace_uploadpic.Chunk)
  364. GOOGLE_DCHECK_NE(&from, this);
  365. uint32_t cached_has_bits = 0;
  366. (void) cached_has_bits;
  367. if (!from._internal_buff().empty()) {
  368. _internal_set_buff(from._internal_buff());
  369. }
  370. if (!from._internal_name().empty()) {
  371. _internal_set_name(from._internal_name());
  372. }
  373. if (from._internal_id() != 0) {
  374. _internal_set_id(from._internal_id());
  375. }
  376. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  377. }
  378. void Chunk::CopyFrom(const Chunk& from) {
  379. // @@protoc_insertion_point(class_specific_copy_from_start:namespace_uploadpic.Chunk)
  380. if (&from == this) return;
  381. Clear();
  382. MergeFrom(from);
  383. }
  384. bool Chunk::IsInitialized() const {
  385. return true;
  386. }
  387. void Chunk::InternalSwap(Chunk* other) {
  388. using std::swap;
  389. auto* lhs_arena = GetArenaForAllocation();
  390. auto* rhs_arena = other->GetArenaForAllocation();
  391. _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  392. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
  393. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  394. &buff_, lhs_arena,
  395. &other->buff_, rhs_arena
  396. );
  397. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
  398. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  399. &name_, lhs_arena,
  400. &other->name_, rhs_arena
  401. );
  402. swap(id_, other->id_);
  403. }
  404. ::PROTOBUF_NAMESPACE_ID::Metadata Chunk::GetMetadata() const {
  405. return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
  406. &descriptor_table_protobuf_2eproto_getter, &descriptor_table_protobuf_2eproto_once,
  407. file_level_metadata_protobuf_2eproto[0]);
  408. }
  409. // ===================================================================
  410. class ChunkOneLine::_Internal {
  411. public:
  412. static const ::namespace_uploadpic::Chunk& databuf(const ChunkOneLine* msg);
  413. };
  414. const ::namespace_uploadpic::Chunk&
  415. ChunkOneLine::_Internal::databuf(const ChunkOneLine* msg) {
  416. return *msg->databuf_;
  417. }
  418. ChunkOneLine::ChunkOneLine(::PROTOBUF_NAMESPACE_ID::Arena* arena,
  419. bool is_message_owned)
  420. : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
  421. SharedCtor();
  422. if (!is_message_owned) {
  423. RegisterArenaDtor(arena);
  424. }
  425. // @@protoc_insertion_point(arena_constructor:namespace_uploadpic.ChunkOneLine)
  426. }
  427. ChunkOneLine::ChunkOneLine(const ChunkOneLine& from)
  428. : ::PROTOBUF_NAMESPACE_ID::Message() {
  429. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  430. if (from._internal_has_databuf()) {
  431. databuf_ = new ::namespace_uploadpic::Chunk(*from.databuf_);
  432. } else {
  433. databuf_ = nullptr;
  434. }
  435. // @@protoc_insertion_point(copy_constructor:namespace_uploadpic.ChunkOneLine)
  436. }
  437. inline void ChunkOneLine::SharedCtor() {
  438. databuf_ = nullptr;
  439. }
  440. ChunkOneLine::~ChunkOneLine() {
  441. // @@protoc_insertion_point(destructor:namespace_uploadpic.ChunkOneLine)
  442. if (GetArenaForAllocation() != nullptr) return;
  443. SharedDtor();
  444. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  445. }
  446. inline void ChunkOneLine::SharedDtor() {
  447. GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
  448. if (this != internal_default_instance()) delete databuf_;
  449. }
  450. void ChunkOneLine::ArenaDtor(void* object) {
  451. ChunkOneLine* _this = reinterpret_cast< ChunkOneLine* >(object);
  452. (void)_this;
  453. }
  454. void ChunkOneLine::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  455. }
  456. void ChunkOneLine::SetCachedSize(int size) const {
  457. _cached_size_.Set(size);
  458. }
  459. void ChunkOneLine::Clear() {
  460. // @@protoc_insertion_point(message_clear_start:namespace_uploadpic.ChunkOneLine)
  461. uint32_t cached_has_bits = 0;
  462. // Prevent compiler warnings about cached_has_bits being unused
  463. (void) cached_has_bits;
  464. if (GetArenaForAllocation() == nullptr && databuf_ != nullptr) {
  465. delete databuf_;
  466. }
  467. databuf_ = nullptr;
  468. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  469. }
  470. const char* ChunkOneLine::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  471. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  472. while (!ctx->Done(&ptr)) {
  473. uint32_t tag;
  474. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  475. switch (tag >> 3) {
  476. // .namespace_uploadpic.Chunk databuf = 1;
  477. case 1:
  478. if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
  479. ptr = ctx->ParseMessage(_internal_mutable_databuf(), ptr);
  480. CHK_(ptr);
  481. } else
  482. goto handle_unusual;
  483. continue;
  484. default:
  485. goto handle_unusual;
  486. } // switch
  487. handle_unusual:
  488. if ((tag == 0) || ((tag & 7) == 4)) {
  489. CHK_(ptr);
  490. ctx->SetLastTag(tag);
  491. goto message_done;
  492. }
  493. ptr = UnknownFieldParse(
  494. tag,
  495. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  496. ptr, ctx);
  497. CHK_(ptr != nullptr);
  498. } // while
  499. message_done:
  500. return ptr;
  501. failure:
  502. ptr = nullptr;
  503. goto message_done;
  504. #undef CHK_
  505. }
  506. uint8_t* ChunkOneLine::_InternalSerialize(
  507. uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  508. // @@protoc_insertion_point(serialize_to_array_start:namespace_uploadpic.ChunkOneLine)
  509. uint32_t cached_has_bits = 0;
  510. (void) cached_has_bits;
  511. // .namespace_uploadpic.Chunk databuf = 1;
  512. if (this->_internal_has_databuf()) {
  513. target = stream->EnsureSpace(target);
  514. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  515. InternalWriteMessage(
  516. 1, _Internal::databuf(this), target, stream);
  517. }
  518. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  519. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  520. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  521. }
  522. // @@protoc_insertion_point(serialize_to_array_end:namespace_uploadpic.ChunkOneLine)
  523. return target;
  524. }
  525. size_t ChunkOneLine::ByteSizeLong() const {
  526. // @@protoc_insertion_point(message_byte_size_start:namespace_uploadpic.ChunkOneLine)
  527. size_t total_size = 0;
  528. uint32_t cached_has_bits = 0;
  529. // Prevent compiler warnings about cached_has_bits being unused
  530. (void) cached_has_bits;
  531. // .namespace_uploadpic.Chunk databuf = 1;
  532. if (this->_internal_has_databuf()) {
  533. total_size += 1 +
  534. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  535. *databuf_);
  536. }
  537. return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
  538. }
  539. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChunkOneLine::_class_data_ = {
  540. ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
  541. ChunkOneLine::MergeImpl
  542. };
  543. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChunkOneLine::GetClassData() const { return &_class_data_; }
  544. void ChunkOneLine::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
  545. const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  546. static_cast<ChunkOneLine *>(to)->MergeFrom(
  547. static_cast<const ChunkOneLine &>(from));
  548. }
  549. void ChunkOneLine::MergeFrom(const ChunkOneLine& from) {
  550. // @@protoc_insertion_point(class_specific_merge_from_start:namespace_uploadpic.ChunkOneLine)
  551. GOOGLE_DCHECK_NE(&from, this);
  552. uint32_t cached_has_bits = 0;
  553. (void) cached_has_bits;
  554. if (from._internal_has_databuf()) {
  555. _internal_mutable_databuf()->::namespace_uploadpic::Chunk::MergeFrom(from._internal_databuf());
  556. }
  557. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  558. }
  559. void ChunkOneLine::CopyFrom(const ChunkOneLine& from) {
  560. // @@protoc_insertion_point(class_specific_copy_from_start:namespace_uploadpic.ChunkOneLine)
  561. if (&from == this) return;
  562. Clear();
  563. MergeFrom(from);
  564. }
  565. bool ChunkOneLine::IsInitialized() const {
  566. return true;
  567. }
  568. void ChunkOneLine::InternalSwap(ChunkOneLine* other) {
  569. using std::swap;
  570. _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  571. swap(databuf_, other->databuf_);
  572. }
  573. ::PROTOBUF_NAMESPACE_ID::Metadata ChunkOneLine::GetMetadata() const {
  574. return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
  575. &descriptor_table_protobuf_2eproto_getter, &descriptor_table_protobuf_2eproto_once,
  576. file_level_metadata_protobuf_2eproto[1]);
  577. }
  578. // ===================================================================
  579. class Reply::_Internal {
  580. public:
  581. };
  582. Reply::Reply(::PROTOBUF_NAMESPACE_ID::Arena* arena,
  583. bool is_message_owned)
  584. : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
  585. result_(arena) {
  586. SharedCtor();
  587. if (!is_message_owned) {
  588. RegisterArenaDtor(arena);
  589. }
  590. // @@protoc_insertion_point(arena_constructor:namespace_uploadpic.Reply)
  591. }
  592. Reply::Reply(const Reply& from)
  593. : ::PROTOBUF_NAMESPACE_ID::Message(),
  594. result_(from.result_) {
  595. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  596. // @@protoc_insertion_point(copy_constructor:namespace_uploadpic.Reply)
  597. }
  598. inline void Reply::SharedCtor() {
  599. }
  600. Reply::~Reply() {
  601. // @@protoc_insertion_point(destructor:namespace_uploadpic.Reply)
  602. if (GetArenaForAllocation() != nullptr) return;
  603. SharedDtor();
  604. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  605. }
  606. inline void Reply::SharedDtor() {
  607. GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
  608. }
  609. void Reply::ArenaDtor(void* object) {
  610. Reply* _this = reinterpret_cast< Reply* >(object);
  611. (void)_this;
  612. }
  613. void Reply::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  614. }
  615. void Reply::SetCachedSize(int size) const {
  616. _cached_size_.Set(size);
  617. }
  618. void Reply::Clear() {
  619. // @@protoc_insertion_point(message_clear_start:namespace_uploadpic.Reply)
  620. uint32_t cached_has_bits = 0;
  621. // Prevent compiler warnings about cached_has_bits being unused
  622. (void) cached_has_bits;
  623. result_.Clear();
  624. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  625. }
  626. const char* Reply::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  627. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  628. while (!ctx->Done(&ptr)) {
  629. uint32_t tag;
  630. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  631. switch (tag >> 3) {
  632. // repeated string result = 1;
  633. case 1:
  634. if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
  635. ptr -= 1;
  636. do {
  637. ptr += 1;
  638. auto str = _internal_add_result();
  639. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  640. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "namespace_uploadpic.Reply.result"));
  641. CHK_(ptr);
  642. if (!ctx->DataAvailable(ptr)) break;
  643. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  644. } else
  645. goto handle_unusual;
  646. continue;
  647. default:
  648. goto handle_unusual;
  649. } // switch
  650. handle_unusual:
  651. if ((tag == 0) || ((tag & 7) == 4)) {
  652. CHK_(ptr);
  653. ctx->SetLastTag(tag);
  654. goto message_done;
  655. }
  656. ptr = UnknownFieldParse(
  657. tag,
  658. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  659. ptr, ctx);
  660. CHK_(ptr != nullptr);
  661. } // while
  662. message_done:
  663. return ptr;
  664. failure:
  665. ptr = nullptr;
  666. goto message_done;
  667. #undef CHK_
  668. }
  669. uint8_t* Reply::_InternalSerialize(
  670. uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  671. // @@protoc_insertion_point(serialize_to_array_start:namespace_uploadpic.Reply)
  672. uint32_t cached_has_bits = 0;
  673. (void) cached_has_bits;
  674. // repeated string result = 1;
  675. for (int i = 0, n = this->_internal_result_size(); i < n; i++) {
  676. const auto& s = this->_internal_result(i);
  677. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  678. s.data(), static_cast<int>(s.length()),
  679. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  680. "namespace_uploadpic.Reply.result");
  681. target = stream->WriteString(1, s, target);
  682. }
  683. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  684. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  685. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  686. }
  687. // @@protoc_insertion_point(serialize_to_array_end:namespace_uploadpic.Reply)
  688. return target;
  689. }
  690. size_t Reply::ByteSizeLong() const {
  691. // @@protoc_insertion_point(message_byte_size_start:namespace_uploadpic.Reply)
  692. size_t total_size = 0;
  693. uint32_t cached_has_bits = 0;
  694. // Prevent compiler warnings about cached_has_bits being unused
  695. (void) cached_has_bits;
  696. // repeated string result = 1;
  697. total_size += 1 *
  698. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(result_.size());
  699. for (int i = 0, n = result_.size(); i < n; i++) {
  700. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  701. result_.Get(i));
  702. }
  703. return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
  704. }
  705. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Reply::_class_data_ = {
  706. ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
  707. Reply::MergeImpl
  708. };
  709. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Reply::GetClassData() const { return &_class_data_; }
  710. void Reply::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
  711. const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  712. static_cast<Reply *>(to)->MergeFrom(
  713. static_cast<const Reply &>(from));
  714. }
  715. void Reply::MergeFrom(const Reply& from) {
  716. // @@protoc_insertion_point(class_specific_merge_from_start:namespace_uploadpic.Reply)
  717. GOOGLE_DCHECK_NE(&from, this);
  718. uint32_t cached_has_bits = 0;
  719. (void) cached_has_bits;
  720. result_.MergeFrom(from.result_);
  721. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  722. }
  723. void Reply::CopyFrom(const Reply& from) {
  724. // @@protoc_insertion_point(class_specific_copy_from_start:namespace_uploadpic.Reply)
  725. if (&from == this) return;
  726. Clear();
  727. MergeFrom(from);
  728. }
  729. bool Reply::IsInitialized() const {
  730. return true;
  731. }
  732. void Reply::InternalSwap(Reply* other) {
  733. using std::swap;
  734. _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  735. result_.InternalSwap(&other->result_);
  736. }
  737. ::PROTOBUF_NAMESPACE_ID::Metadata Reply::GetMetadata() const {
  738. return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
  739. &descriptor_table_protobuf_2eproto_getter, &descriptor_table_protobuf_2eproto_once,
  740. file_level_metadata_protobuf_2eproto[2]);
  741. }
  742. // ===================================================================
  743. class Request::_Internal {
  744. public:
  745. };
  746. Request::Request(::PROTOBUF_NAMESPACE_ID::Arena* arena,
  747. bool is_message_owned)
  748. : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
  749. SharedCtor();
  750. if (!is_message_owned) {
  751. RegisterArenaDtor(arena);
  752. }
  753. // @@protoc_insertion_point(arena_constructor:namespace_uploadpic.Request)
  754. }
  755. Request::Request(const Request& from)
  756. : ::PROTOBUF_NAMESPACE_ID::Message() {
  757. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  758. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  759. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  760. name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
  761. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  762. if (!from._internal_name().empty()) {
  763. name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
  764. GetArenaForAllocation());
  765. }
  766. // @@protoc_insertion_point(copy_constructor:namespace_uploadpic.Request)
  767. }
  768. inline void Request::SharedCtor() {
  769. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  770. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  771. name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
  772. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  773. }
  774. Request::~Request() {
  775. // @@protoc_insertion_point(destructor:namespace_uploadpic.Request)
  776. if (GetArenaForAllocation() != nullptr) return;
  777. SharedDtor();
  778. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  779. }
  780. inline void Request::SharedDtor() {
  781. GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
  782. name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  783. }
  784. void Request::ArenaDtor(void* object) {
  785. Request* _this = reinterpret_cast< Request* >(object);
  786. (void)_this;
  787. }
  788. void Request::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  789. }
  790. void Request::SetCachedSize(int size) const {
  791. _cached_size_.Set(size);
  792. }
  793. void Request::Clear() {
  794. // @@protoc_insertion_point(message_clear_start:namespace_uploadpic.Request)
  795. uint32_t cached_has_bits = 0;
  796. // Prevent compiler warnings about cached_has_bits being unused
  797. (void) cached_has_bits;
  798. name_.ClearToEmpty();
  799. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  800. }
  801. const char* Request::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  802. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  803. while (!ctx->Done(&ptr)) {
  804. uint32_t tag;
  805. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  806. switch (tag >> 3) {
  807. // string name = 1;
  808. case 1:
  809. if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
  810. auto str = _internal_mutable_name();
  811. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  812. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "namespace_uploadpic.Request.name"));
  813. CHK_(ptr);
  814. } else
  815. goto handle_unusual;
  816. continue;
  817. default:
  818. goto handle_unusual;
  819. } // switch
  820. handle_unusual:
  821. if ((tag == 0) || ((tag & 7) == 4)) {
  822. CHK_(ptr);
  823. ctx->SetLastTag(tag);
  824. goto message_done;
  825. }
  826. ptr = UnknownFieldParse(
  827. tag,
  828. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  829. ptr, ctx);
  830. CHK_(ptr != nullptr);
  831. } // while
  832. message_done:
  833. return ptr;
  834. failure:
  835. ptr = nullptr;
  836. goto message_done;
  837. #undef CHK_
  838. }
  839. uint8_t* Request::_InternalSerialize(
  840. uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  841. // @@protoc_insertion_point(serialize_to_array_start:namespace_uploadpic.Request)
  842. uint32_t cached_has_bits = 0;
  843. (void) cached_has_bits;
  844. // string name = 1;
  845. if (!this->_internal_name().empty()) {
  846. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  847. this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
  848. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  849. "namespace_uploadpic.Request.name");
  850. target = stream->WriteStringMaybeAliased(
  851. 1, this->_internal_name(), target);
  852. }
  853. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  854. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  855. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  856. }
  857. // @@protoc_insertion_point(serialize_to_array_end:namespace_uploadpic.Request)
  858. return target;
  859. }
  860. size_t Request::ByteSizeLong() const {
  861. // @@protoc_insertion_point(message_byte_size_start:namespace_uploadpic.Request)
  862. size_t total_size = 0;
  863. uint32_t cached_has_bits = 0;
  864. // Prevent compiler warnings about cached_has_bits being unused
  865. (void) cached_has_bits;
  866. // string name = 1;
  867. if (!this->_internal_name().empty()) {
  868. total_size += 1 +
  869. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  870. this->_internal_name());
  871. }
  872. return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
  873. }
  874. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Request::_class_data_ = {
  875. ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
  876. Request::MergeImpl
  877. };
  878. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Request::GetClassData() const { return &_class_data_; }
  879. void Request::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
  880. const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  881. static_cast<Request *>(to)->MergeFrom(
  882. static_cast<const Request &>(from));
  883. }
  884. void Request::MergeFrom(const Request& from) {
  885. // @@protoc_insertion_point(class_specific_merge_from_start:namespace_uploadpic.Request)
  886. GOOGLE_DCHECK_NE(&from, this);
  887. uint32_t cached_has_bits = 0;
  888. (void) cached_has_bits;
  889. if (!from._internal_name().empty()) {
  890. _internal_set_name(from._internal_name());
  891. }
  892. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  893. }
  894. void Request::CopyFrom(const Request& from) {
  895. // @@protoc_insertion_point(class_specific_copy_from_start:namespace_uploadpic.Request)
  896. if (&from == this) return;
  897. Clear();
  898. MergeFrom(from);
  899. }
  900. bool Request::IsInitialized() const {
  901. return true;
  902. }
  903. void Request::InternalSwap(Request* other) {
  904. using std::swap;
  905. auto* lhs_arena = GetArenaForAllocation();
  906. auto* rhs_arena = other->GetArenaForAllocation();
  907. _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  908. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
  909. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  910. &name_, lhs_arena,
  911. &other->name_, rhs_arena
  912. );
  913. }
  914. ::PROTOBUF_NAMESPACE_ID::Metadata Request::GetMetadata() const {
  915. return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
  916. &descriptor_table_protobuf_2eproto_getter, &descriptor_table_protobuf_2eproto_once,
  917. file_level_metadata_protobuf_2eproto[3]);
  918. }
  919. // ===================================================================
  920. class Response::_Internal {
  921. public:
  922. };
  923. Response::Response(::PROTOBUF_NAMESPACE_ID::Arena* arena,
  924. bool is_message_owned)
  925. : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
  926. result_(arena) {
  927. SharedCtor();
  928. if (!is_message_owned) {
  929. RegisterArenaDtor(arena);
  930. }
  931. // @@protoc_insertion_point(arena_constructor:namespace_uploadpic.Response)
  932. }
  933. Response::Response(const Response& from)
  934. : ::PROTOBUF_NAMESPACE_ID::Message(),
  935. result_(from.result_) {
  936. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  937. // @@protoc_insertion_point(copy_constructor:namespace_uploadpic.Response)
  938. }
  939. inline void Response::SharedCtor() {
  940. }
  941. Response::~Response() {
  942. // @@protoc_insertion_point(destructor:namespace_uploadpic.Response)
  943. if (GetArenaForAllocation() != nullptr) return;
  944. SharedDtor();
  945. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  946. }
  947. inline void Response::SharedDtor() {
  948. GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
  949. }
  950. void Response::ArenaDtor(void* object) {
  951. Response* _this = reinterpret_cast< Response* >(object);
  952. (void)_this;
  953. }
  954. void Response::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  955. }
  956. void Response::SetCachedSize(int size) const {
  957. _cached_size_.Set(size);
  958. }
  959. void Response::Clear() {
  960. // @@protoc_insertion_point(message_clear_start:namespace_uploadpic.Response)
  961. uint32_t cached_has_bits = 0;
  962. // Prevent compiler warnings about cached_has_bits being unused
  963. (void) cached_has_bits;
  964. result_.Clear();
  965. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  966. }
  967. const char* Response::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  968. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  969. while (!ctx->Done(&ptr)) {
  970. uint32_t tag;
  971. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  972. switch (tag >> 3) {
  973. // repeated string result = 1;
  974. case 1:
  975. if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
  976. ptr -= 1;
  977. do {
  978. ptr += 1;
  979. auto str = _internal_add_result();
  980. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  981. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "namespace_uploadpic.Response.result"));
  982. CHK_(ptr);
  983. if (!ctx->DataAvailable(ptr)) break;
  984. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  985. } else
  986. goto handle_unusual;
  987. continue;
  988. default:
  989. goto handle_unusual;
  990. } // switch
  991. handle_unusual:
  992. if ((tag == 0) || ((tag & 7) == 4)) {
  993. CHK_(ptr);
  994. ctx->SetLastTag(tag);
  995. goto message_done;
  996. }
  997. ptr = UnknownFieldParse(
  998. tag,
  999. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1000. ptr, ctx);
  1001. CHK_(ptr != nullptr);
  1002. } // while
  1003. message_done:
  1004. return ptr;
  1005. failure:
  1006. ptr = nullptr;
  1007. goto message_done;
  1008. #undef CHK_
  1009. }
  1010. uint8_t* Response::_InternalSerialize(
  1011. uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1012. // @@protoc_insertion_point(serialize_to_array_start:namespace_uploadpic.Response)
  1013. uint32_t cached_has_bits = 0;
  1014. (void) cached_has_bits;
  1015. // repeated string result = 1;
  1016. for (int i = 0, n = this->_internal_result_size(); i < n; i++) {
  1017. const auto& s = this->_internal_result(i);
  1018. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1019. s.data(), static_cast<int>(s.length()),
  1020. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1021. "namespace_uploadpic.Response.result");
  1022. target = stream->WriteString(1, s, target);
  1023. }
  1024. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1025. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1026. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1027. }
  1028. // @@protoc_insertion_point(serialize_to_array_end:namespace_uploadpic.Response)
  1029. return target;
  1030. }
  1031. size_t Response::ByteSizeLong() const {
  1032. // @@protoc_insertion_point(message_byte_size_start:namespace_uploadpic.Response)
  1033. size_t total_size = 0;
  1034. uint32_t cached_has_bits = 0;
  1035. // Prevent compiler warnings about cached_has_bits being unused
  1036. (void) cached_has_bits;
  1037. // repeated string result = 1;
  1038. total_size += 1 *
  1039. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(result_.size());
  1040. for (int i = 0, n = result_.size(); i < n; i++) {
  1041. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1042. result_.Get(i));
  1043. }
  1044. return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
  1045. }
  1046. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Response::_class_data_ = {
  1047. ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
  1048. Response::MergeImpl
  1049. };
  1050. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Response::GetClassData() const { return &_class_data_; }
  1051. void Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
  1052. const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1053. static_cast<Response *>(to)->MergeFrom(
  1054. static_cast<const Response &>(from));
  1055. }
  1056. void Response::MergeFrom(const Response& from) {
  1057. // @@protoc_insertion_point(class_specific_merge_from_start:namespace_uploadpic.Response)
  1058. GOOGLE_DCHECK_NE(&from, this);
  1059. uint32_t cached_has_bits = 0;
  1060. (void) cached_has_bits;
  1061. result_.MergeFrom(from.result_);
  1062. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1063. }
  1064. void Response::CopyFrom(const Response& from) {
  1065. // @@protoc_insertion_point(class_specific_copy_from_start:namespace_uploadpic.Response)
  1066. if (&from == this) return;
  1067. Clear();
  1068. MergeFrom(from);
  1069. }
  1070. bool Response::IsInitialized() const {
  1071. return true;
  1072. }
  1073. void Response::InternalSwap(Response* other) {
  1074. using std::swap;
  1075. _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  1076. result_.InternalSwap(&other->result_);
  1077. }
  1078. ::PROTOBUF_NAMESPACE_ID::Metadata Response::GetMetadata() const {
  1079. return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
  1080. &descriptor_table_protobuf_2eproto_getter, &descriptor_table_protobuf_2eproto_once,
  1081. file_level_metadata_protobuf_2eproto[4]);
  1082. }
  1083. // @@protoc_insertion_point(namespace_scope)
  1084. } // namespace namespace_uploadpic
  1085. PROTOBUF_NAMESPACE_OPEN
  1086. template<> PROTOBUF_NOINLINE ::namespace_uploadpic::Chunk* Arena::CreateMaybeMessage< ::namespace_uploadpic::Chunk >(Arena* arena) {
  1087. return Arena::CreateMessageInternal< ::namespace_uploadpic::Chunk >(arena);
  1088. }
  1089. template<> PROTOBUF_NOINLINE ::namespace_uploadpic::ChunkOneLine* Arena::CreateMaybeMessage< ::namespace_uploadpic::ChunkOneLine >(Arena* arena) {
  1090. return Arena::CreateMessageInternal< ::namespace_uploadpic::ChunkOneLine >(arena);
  1091. }
  1092. template<> PROTOBUF_NOINLINE ::namespace_uploadpic::Reply* Arena::CreateMaybeMessage< ::namespace_uploadpic::Reply >(Arena* arena) {
  1093. return Arena::CreateMessageInternal< ::namespace_uploadpic::Reply >(arena);
  1094. }
  1095. template<> PROTOBUF_NOINLINE ::namespace_uploadpic::Request* Arena::CreateMaybeMessage< ::namespace_uploadpic::Request >(Arena* arena) {
  1096. return Arena::CreateMessageInternal< ::namespace_uploadpic::Request >(arena);
  1097. }
  1098. template<> PROTOBUF_NOINLINE ::namespace_uploadpic::Response* Arena::CreateMaybeMessage< ::namespace_uploadpic::Response >(Arena* arena) {
  1099. return Arena::CreateMessageInternal< ::namespace_uploadpic::Response >(arena);
  1100. }
  1101. PROTOBUF_NAMESPACE_CLOSE
  1102. // @@protoc_insertion_point(global_scope)
  1103. #include <google/protobuf/port_undef.inc>