You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1511 lines
56 KiB

  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: wenet.proto
  3. #include "wenet.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 wenet {
  16. constexpr Request_DecodeConfig::Request_DecodeConfig(
  17. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  18. : nbest_config_(0)
  19. , continuous_decoding_config_(false){}
  20. struct Request_DecodeConfigDefaultTypeInternal {
  21. constexpr Request_DecodeConfigDefaultTypeInternal()
  22. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  23. ~Request_DecodeConfigDefaultTypeInternal() {}
  24. union {
  25. Request_DecodeConfig _instance;
  26. };
  27. };
  28. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Request_DecodeConfigDefaultTypeInternal _Request_DecodeConfig_default_instance_;
  29. constexpr Request::Request(
  30. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  31. : _oneof_case_{}{}
  32. struct RequestDefaultTypeInternal {
  33. constexpr RequestDefaultTypeInternal()
  34. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  35. ~RequestDefaultTypeInternal() {}
  36. union {
  37. Request _instance;
  38. };
  39. };
  40. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT RequestDefaultTypeInternal _Request_default_instance_;
  41. constexpr Response_OneBest::Response_OneBest(
  42. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  43. : wordpieces_()
  44. , sentence_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
  45. struct Response_OneBestDefaultTypeInternal {
  46. constexpr Response_OneBestDefaultTypeInternal()
  47. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  48. ~Response_OneBestDefaultTypeInternal() {}
  49. union {
  50. Response_OneBest _instance;
  51. };
  52. };
  53. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Response_OneBestDefaultTypeInternal _Response_OneBest_default_instance_;
  54. constexpr Response_OnePiece::Response_OnePiece(
  55. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  56. : word_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
  57. , start_(0)
  58. , end_(0){}
  59. struct Response_OnePieceDefaultTypeInternal {
  60. constexpr Response_OnePieceDefaultTypeInternal()
  61. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  62. ~Response_OnePieceDefaultTypeInternal() {}
  63. union {
  64. Response_OnePiece _instance;
  65. };
  66. };
  67. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Response_OnePieceDefaultTypeInternal _Response_OnePiece_default_instance_;
  68. constexpr Response::Response(
  69. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
  70. : nbest_()
  71. , status_(0)
  72. , type_(0)
  73. {}
  74. struct ResponseDefaultTypeInternal {
  75. constexpr ResponseDefaultTypeInternal()
  76. : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
  77. ~ResponseDefaultTypeInternal() {}
  78. union {
  79. Response _instance;
  80. };
  81. };
  82. PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ResponseDefaultTypeInternal _Response_default_instance_;
  83. } // namespace wenet
  84. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_wenet_2eproto[5];
  85. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_wenet_2eproto[2];
  86. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_wenet_2eproto = nullptr;
  87. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_wenet_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  88. ~0u, // no _has_bits_
  89. PROTOBUF_FIELD_OFFSET(::wenet::Request_DecodeConfig, _internal_metadata_),
  90. ~0u, // no _extensions_
  91. ~0u, // no _oneof_case_
  92. ~0u, // no _weak_field_map_
  93. PROTOBUF_FIELD_OFFSET(::wenet::Request_DecodeConfig, nbest_config_),
  94. PROTOBUF_FIELD_OFFSET(::wenet::Request_DecodeConfig, continuous_decoding_config_),
  95. ~0u, // no _has_bits_
  96. PROTOBUF_FIELD_OFFSET(::wenet::Request, _internal_metadata_),
  97. ~0u, // no _extensions_
  98. PROTOBUF_FIELD_OFFSET(::wenet::Request, _oneof_case_[0]),
  99. ~0u, // no _weak_field_map_
  100. ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
  101. ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
  102. PROTOBUF_FIELD_OFFSET(::wenet::Request, RequestPayload_),
  103. ~0u, // no _has_bits_
  104. PROTOBUF_FIELD_OFFSET(::wenet::Response_OneBest, _internal_metadata_),
  105. ~0u, // no _extensions_
  106. ~0u, // no _oneof_case_
  107. ~0u, // no _weak_field_map_
  108. PROTOBUF_FIELD_OFFSET(::wenet::Response_OneBest, sentence_),
  109. PROTOBUF_FIELD_OFFSET(::wenet::Response_OneBest, wordpieces_),
  110. ~0u, // no _has_bits_
  111. PROTOBUF_FIELD_OFFSET(::wenet::Response_OnePiece, _internal_metadata_),
  112. ~0u, // no _extensions_
  113. ~0u, // no _oneof_case_
  114. ~0u, // no _weak_field_map_
  115. PROTOBUF_FIELD_OFFSET(::wenet::Response_OnePiece, word_),
  116. PROTOBUF_FIELD_OFFSET(::wenet::Response_OnePiece, start_),
  117. PROTOBUF_FIELD_OFFSET(::wenet::Response_OnePiece, end_),
  118. ~0u, // no _has_bits_
  119. PROTOBUF_FIELD_OFFSET(::wenet::Response, _internal_metadata_),
  120. ~0u, // no _extensions_
  121. ~0u, // no _oneof_case_
  122. ~0u, // no _weak_field_map_
  123. PROTOBUF_FIELD_OFFSET(::wenet::Response, status_),
  124. PROTOBUF_FIELD_OFFSET(::wenet::Response, type_),
  125. PROTOBUF_FIELD_OFFSET(::wenet::Response, nbest_),
  126. };
  127. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  128. { 0, -1, sizeof(::wenet::Request_DecodeConfig)},
  129. { 7, -1, sizeof(::wenet::Request)},
  130. { 15, -1, sizeof(::wenet::Response_OneBest)},
  131. { 22, -1, sizeof(::wenet::Response_OnePiece)},
  132. { 30, -1, sizeof(::wenet::Response)},
  133. };
  134. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  135. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::wenet::_Request_DecodeConfig_default_instance_),
  136. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::wenet::_Request_default_instance_),
  137. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::wenet::_Response_OneBest_default_instance_),
  138. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::wenet::_Response_OnePiece_default_instance_),
  139. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::wenet::_Response_default_instance_),
  140. };
  141. const char descriptor_table_protodef_wenet_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  142. "\n\013wenet.proto\022\005wenet\"\261\001\n\007Request\0224\n\rdeco"
  143. "de_config\030\001 \001(\0132\033.wenet.Request.DecodeCo"
  144. "nfigH\000\022\024\n\naudio_data\030\002 \001(\014H\000\032H\n\014DecodeCo"
  145. "nfig\022\024\n\014nbest_config\030\001 \001(\005\022\"\n\032continuous"
  146. "_decoding_config\030\002 \001(\010B\020\n\016RequestPayload"
  147. "\"\355\002\n\010Response\022&\n\006status\030\001 \001(\0162\026.wenet.Re"
  148. "sponse.Status\022\"\n\004type\030\002 \001(\0162\024.wenet.Resp"
  149. "onse.Type\022&\n\005nbest\030\003 \003(\0132\027.wenet.Respons"
  150. "e.OneBest\032I\n\007OneBest\022\020\n\010sentence\030\001 \001(\t\022,"
  151. "\n\nwordpieces\030\002 \003(\0132\030.wenet.Response.OneP"
  152. "iece\0324\n\010OnePiece\022\014\n\004word\030\001 \001(\t\022\r\n\005start\030"
  153. "\002 \001(\005\022\013\n\003end\030\003 \001(\005\"\034\n\006Status\022\006\n\002ok\020\000\022\n\n\006"
  154. "failed\020\001\"N\n\004Type\022\020\n\014server_ready\020\000\022\022\n\016pa"
  155. "rtial_result\020\001\022\020\n\014final_result\020\002\022\016\n\nspee"
  156. "ch_end\020\00329\n\003ASR\0222\n\tRecognize\022\016.wenet.Req"
  157. "uest\032\017.wenet.Response\"\000(\0010\001B\021\n\007ex.grpc\242\002"
  158. "\005wenetb\006proto3"
  159. ;
  160. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_wenet_2eproto_once;
  161. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_wenet_2eproto = {
  162. false, false, 654, descriptor_table_protodef_wenet_2eproto, "wenet.proto",
  163. &descriptor_table_wenet_2eproto_once, nullptr, 0, 5,
  164. schemas, file_default_instances, TableStruct_wenet_2eproto::offsets,
  165. file_level_metadata_wenet_2eproto, file_level_enum_descriptors_wenet_2eproto, file_level_service_descriptors_wenet_2eproto,
  166. };
  167. PROTOBUF_ATTRIBUTE_WEAK ::PROTOBUF_NAMESPACE_ID::Metadata
  168. descriptor_table_wenet_2eproto_metadata_getter(int index) {
  169. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_wenet_2eproto);
  170. return descriptor_table_wenet_2eproto.file_level_metadata[index];
  171. }
  172. // Force running AddDescriptors() at dynamic initialization time.
  173. PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_wenet_2eproto(&descriptor_table_wenet_2eproto);
  174. namespace wenet {
  175. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Response_Status_descriptor() {
  176. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_wenet_2eproto);
  177. return file_level_enum_descriptors_wenet_2eproto[0];
  178. }
  179. bool Response_Status_IsValid(int value) {
  180. switch (value) {
  181. case 0:
  182. case 1:
  183. return true;
  184. default:
  185. return false;
  186. }
  187. }
  188. #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  189. constexpr Response_Status Response::ok;
  190. constexpr Response_Status Response::failed;
  191. constexpr Response_Status Response::Status_MIN;
  192. constexpr Response_Status Response::Status_MAX;
  193. constexpr int Response::Status_ARRAYSIZE;
  194. #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  195. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Response_Type_descriptor() {
  196. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_wenet_2eproto);
  197. return file_level_enum_descriptors_wenet_2eproto[1];
  198. }
  199. bool Response_Type_IsValid(int value) {
  200. switch (value) {
  201. case 0:
  202. case 1:
  203. case 2:
  204. case 3:
  205. return true;
  206. default:
  207. return false;
  208. }
  209. }
  210. #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  211. constexpr Response_Type Response::server_ready;
  212. constexpr Response_Type Response::partial_result;
  213. constexpr Response_Type Response::final_result;
  214. constexpr Response_Type Response::speech_end;
  215. constexpr Response_Type Response::Type_MIN;
  216. constexpr Response_Type Response::Type_MAX;
  217. constexpr int Response::Type_ARRAYSIZE;
  218. #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  219. // ===================================================================
  220. class Request_DecodeConfig::_Internal {
  221. public:
  222. };
  223. Request_DecodeConfig::Request_DecodeConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  224. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  225. SharedCtor();
  226. RegisterArenaDtor(arena);
  227. // @@protoc_insertion_point(arena_constructor:wenet.Request.DecodeConfig)
  228. }
  229. Request_DecodeConfig::Request_DecodeConfig(const Request_DecodeConfig& from)
  230. : ::PROTOBUF_NAMESPACE_ID::Message() {
  231. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  232. ::memcpy(&nbest_config_, &from.nbest_config_,
  233. static_cast<size_t>(reinterpret_cast<char*>(&continuous_decoding_config_) -
  234. reinterpret_cast<char*>(&nbest_config_)) + sizeof(continuous_decoding_config_));
  235. // @@protoc_insertion_point(copy_constructor:wenet.Request.DecodeConfig)
  236. }
  237. void Request_DecodeConfig::SharedCtor() {
  238. ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
  239. reinterpret_cast<char*>(&nbest_config_) - reinterpret_cast<char*>(this)),
  240. 0, static_cast<size_t>(reinterpret_cast<char*>(&continuous_decoding_config_) -
  241. reinterpret_cast<char*>(&nbest_config_)) + sizeof(continuous_decoding_config_));
  242. }
  243. Request_DecodeConfig::~Request_DecodeConfig() {
  244. // @@protoc_insertion_point(destructor:wenet.Request.DecodeConfig)
  245. SharedDtor();
  246. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  247. }
  248. void Request_DecodeConfig::SharedDtor() {
  249. GOOGLE_DCHECK(GetArena() == nullptr);
  250. }
  251. void Request_DecodeConfig::ArenaDtor(void* object) {
  252. Request_DecodeConfig* _this = reinterpret_cast< Request_DecodeConfig* >(object);
  253. (void)_this;
  254. }
  255. void Request_DecodeConfig::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  256. }
  257. void Request_DecodeConfig::SetCachedSize(int size) const {
  258. _cached_size_.Set(size);
  259. }
  260. void Request_DecodeConfig::Clear() {
  261. // @@protoc_insertion_point(message_clear_start:wenet.Request.DecodeConfig)
  262. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  263. // Prevent compiler warnings about cached_has_bits being unused
  264. (void) cached_has_bits;
  265. ::memset(&nbest_config_, 0, static_cast<size_t>(
  266. reinterpret_cast<char*>(&continuous_decoding_config_) -
  267. reinterpret_cast<char*>(&nbest_config_)) + sizeof(continuous_decoding_config_));
  268. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  269. }
  270. const char* Request_DecodeConfig::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  271. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  272. while (!ctx->Done(&ptr)) {
  273. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  274. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  275. CHK_(ptr);
  276. switch (tag >> 3) {
  277. // int32 nbest_config = 1;
  278. case 1:
  279. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  280. nbest_config_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  281. CHK_(ptr);
  282. } else goto handle_unusual;
  283. continue;
  284. // bool continuous_decoding_config = 2;
  285. case 2:
  286. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  287. continuous_decoding_config_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  288. CHK_(ptr);
  289. } else goto handle_unusual;
  290. continue;
  291. default: {
  292. handle_unusual:
  293. if ((tag & 7) == 4 || tag == 0) {
  294. ctx->SetLastTag(tag);
  295. goto success;
  296. }
  297. ptr = UnknownFieldParse(tag,
  298. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  299. ptr, ctx);
  300. CHK_(ptr != nullptr);
  301. continue;
  302. }
  303. } // switch
  304. } // while
  305. success:
  306. return ptr;
  307. failure:
  308. ptr = nullptr;
  309. goto success;
  310. #undef CHK_
  311. }
  312. ::PROTOBUF_NAMESPACE_ID::uint8* Request_DecodeConfig::_InternalSerialize(
  313. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  314. // @@protoc_insertion_point(serialize_to_array_start:wenet.Request.DecodeConfig)
  315. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  316. (void) cached_has_bits;
  317. // int32 nbest_config = 1;
  318. if (this->nbest_config() != 0) {
  319. target = stream->EnsureSpace(target);
  320. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_nbest_config(), target);
  321. }
  322. // bool continuous_decoding_config = 2;
  323. if (this->continuous_decoding_config() != 0) {
  324. target = stream->EnsureSpace(target);
  325. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_continuous_decoding_config(), target);
  326. }
  327. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  328. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  329. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  330. }
  331. // @@protoc_insertion_point(serialize_to_array_end:wenet.Request.DecodeConfig)
  332. return target;
  333. }
  334. size_t Request_DecodeConfig::ByteSizeLong() const {
  335. // @@protoc_insertion_point(message_byte_size_start:wenet.Request.DecodeConfig)
  336. size_t total_size = 0;
  337. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  338. // Prevent compiler warnings about cached_has_bits being unused
  339. (void) cached_has_bits;
  340. // int32 nbest_config = 1;
  341. if (this->nbest_config() != 0) {
  342. total_size += 1 +
  343. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  344. this->_internal_nbest_config());
  345. }
  346. // bool continuous_decoding_config = 2;
  347. if (this->continuous_decoding_config() != 0) {
  348. total_size += 1 + 1;
  349. }
  350. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  351. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  352. _internal_metadata_, total_size, &_cached_size_);
  353. }
  354. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  355. SetCachedSize(cached_size);
  356. return total_size;
  357. }
  358. void Request_DecodeConfig::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  359. // @@protoc_insertion_point(generalized_merge_from_start:wenet.Request.DecodeConfig)
  360. GOOGLE_DCHECK_NE(&from, this);
  361. const Request_DecodeConfig* source =
  362. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Request_DecodeConfig>(
  363. &from);
  364. if (source == nullptr) {
  365. // @@protoc_insertion_point(generalized_merge_from_cast_fail:wenet.Request.DecodeConfig)
  366. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  367. } else {
  368. // @@protoc_insertion_point(generalized_merge_from_cast_success:wenet.Request.DecodeConfig)
  369. MergeFrom(*source);
  370. }
  371. }
  372. void Request_DecodeConfig::MergeFrom(const Request_DecodeConfig& from) {
  373. // @@protoc_insertion_point(class_specific_merge_from_start:wenet.Request.DecodeConfig)
  374. GOOGLE_DCHECK_NE(&from, this);
  375. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  376. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  377. (void) cached_has_bits;
  378. if (from.nbest_config() != 0) {
  379. _internal_set_nbest_config(from._internal_nbest_config());
  380. }
  381. if (from.continuous_decoding_config() != 0) {
  382. _internal_set_continuous_decoding_config(from._internal_continuous_decoding_config());
  383. }
  384. }
  385. void Request_DecodeConfig::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  386. // @@protoc_insertion_point(generalized_copy_from_start:wenet.Request.DecodeConfig)
  387. if (&from == this) return;
  388. Clear();
  389. MergeFrom(from);
  390. }
  391. void Request_DecodeConfig::CopyFrom(const Request_DecodeConfig& from) {
  392. // @@protoc_insertion_point(class_specific_copy_from_start:wenet.Request.DecodeConfig)
  393. if (&from == this) return;
  394. Clear();
  395. MergeFrom(from);
  396. }
  397. bool Request_DecodeConfig::IsInitialized() const {
  398. return true;
  399. }
  400. void Request_DecodeConfig::InternalSwap(Request_DecodeConfig* other) {
  401. using std::swap;
  402. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  403. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  404. PROTOBUF_FIELD_OFFSET(Request_DecodeConfig, continuous_decoding_config_)
  405. + sizeof(Request_DecodeConfig::continuous_decoding_config_)
  406. - PROTOBUF_FIELD_OFFSET(Request_DecodeConfig, nbest_config_)>(
  407. reinterpret_cast<char*>(&nbest_config_),
  408. reinterpret_cast<char*>(&other->nbest_config_));
  409. }
  410. ::PROTOBUF_NAMESPACE_ID::Metadata Request_DecodeConfig::GetMetadata() const {
  411. return GetMetadataStatic();
  412. }
  413. // ===================================================================
  414. class Request::_Internal {
  415. public:
  416. static const ::wenet::Request_DecodeConfig& decode_config(const Request* msg);
  417. };
  418. const ::wenet::Request_DecodeConfig&
  419. Request::_Internal::decode_config(const Request* msg) {
  420. return *msg->RequestPayload_.decode_config_;
  421. }
  422. void Request::set_allocated_decode_config(::wenet::Request_DecodeConfig* decode_config) {
  423. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  424. clear_RequestPayload();
  425. if (decode_config) {
  426. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  427. ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(decode_config);
  428. if (message_arena != submessage_arena) {
  429. decode_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  430. message_arena, decode_config, submessage_arena);
  431. }
  432. set_has_decode_config();
  433. RequestPayload_.decode_config_ = decode_config;
  434. }
  435. // @@protoc_insertion_point(field_set_allocated:wenet.Request.decode_config)
  436. }
  437. Request::Request(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  438. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  439. SharedCtor();
  440. RegisterArenaDtor(arena);
  441. // @@protoc_insertion_point(arena_constructor:wenet.Request)
  442. }
  443. Request::Request(const Request& from)
  444. : ::PROTOBUF_NAMESPACE_ID::Message() {
  445. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  446. clear_has_RequestPayload();
  447. switch (from.RequestPayload_case()) {
  448. case kDecodeConfig: {
  449. _internal_mutable_decode_config()->::wenet::Request_DecodeConfig::MergeFrom(from._internal_decode_config());
  450. break;
  451. }
  452. case kAudioData: {
  453. _internal_set_audio_data(from._internal_audio_data());
  454. break;
  455. }
  456. case REQUESTPAYLOAD_NOT_SET: {
  457. break;
  458. }
  459. }
  460. // @@protoc_insertion_point(copy_constructor:wenet.Request)
  461. }
  462. void Request::SharedCtor() {
  463. clear_has_RequestPayload();
  464. }
  465. Request::~Request() {
  466. // @@protoc_insertion_point(destructor:wenet.Request)
  467. SharedDtor();
  468. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  469. }
  470. void Request::SharedDtor() {
  471. GOOGLE_DCHECK(GetArena() == nullptr);
  472. if (has_RequestPayload()) {
  473. clear_RequestPayload();
  474. }
  475. }
  476. void Request::ArenaDtor(void* object) {
  477. Request* _this = reinterpret_cast< Request* >(object);
  478. (void)_this;
  479. }
  480. void Request::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  481. }
  482. void Request::SetCachedSize(int size) const {
  483. _cached_size_.Set(size);
  484. }
  485. void Request::clear_RequestPayload() {
  486. // @@protoc_insertion_point(one_of_clear_start:wenet.Request)
  487. switch (RequestPayload_case()) {
  488. case kDecodeConfig: {
  489. if (GetArena() == nullptr) {
  490. delete RequestPayload_.decode_config_;
  491. }
  492. break;
  493. }
  494. case kAudioData: {
  495. RequestPayload_.audio_data_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
  496. break;
  497. }
  498. case REQUESTPAYLOAD_NOT_SET: {
  499. break;
  500. }
  501. }
  502. _oneof_case_[0] = REQUESTPAYLOAD_NOT_SET;
  503. }
  504. void Request::Clear() {
  505. // @@protoc_insertion_point(message_clear_start:wenet.Request)
  506. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  507. // Prevent compiler warnings about cached_has_bits being unused
  508. (void) cached_has_bits;
  509. clear_RequestPayload();
  510. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  511. }
  512. const char* Request::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  513. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  514. while (!ctx->Done(&ptr)) {
  515. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  516. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  517. CHK_(ptr);
  518. switch (tag >> 3) {
  519. // .wenet.Request.DecodeConfig decode_config = 1;
  520. case 1:
  521. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  522. ptr = ctx->ParseMessage(_internal_mutable_decode_config(), ptr);
  523. CHK_(ptr);
  524. } else goto handle_unusual;
  525. continue;
  526. // bytes audio_data = 2;
  527. case 2:
  528. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  529. auto str = _internal_mutable_audio_data();
  530. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  531. CHK_(ptr);
  532. } else goto handle_unusual;
  533. continue;
  534. default: {
  535. handle_unusual:
  536. if ((tag & 7) == 4 || tag == 0) {
  537. ctx->SetLastTag(tag);
  538. goto success;
  539. }
  540. ptr = UnknownFieldParse(tag,
  541. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  542. ptr, ctx);
  543. CHK_(ptr != nullptr);
  544. continue;
  545. }
  546. } // switch
  547. } // while
  548. success:
  549. return ptr;
  550. failure:
  551. ptr = nullptr;
  552. goto success;
  553. #undef CHK_
  554. }
  555. ::PROTOBUF_NAMESPACE_ID::uint8* Request::_InternalSerialize(
  556. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  557. // @@protoc_insertion_point(serialize_to_array_start:wenet.Request)
  558. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  559. (void) cached_has_bits;
  560. // .wenet.Request.DecodeConfig decode_config = 1;
  561. if (_internal_has_decode_config()) {
  562. target = stream->EnsureSpace(target);
  563. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  564. InternalWriteMessage(
  565. 1, _Internal::decode_config(this), target, stream);
  566. }
  567. // bytes audio_data = 2;
  568. if (_internal_has_audio_data()) {
  569. target = stream->WriteBytesMaybeAliased(
  570. 2, this->_internal_audio_data(), target);
  571. }
  572. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  573. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  574. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  575. }
  576. // @@protoc_insertion_point(serialize_to_array_end:wenet.Request)
  577. return target;
  578. }
  579. size_t Request::ByteSizeLong() const {
  580. // @@protoc_insertion_point(message_byte_size_start:wenet.Request)
  581. size_t total_size = 0;
  582. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  583. // Prevent compiler warnings about cached_has_bits being unused
  584. (void) cached_has_bits;
  585. switch (RequestPayload_case()) {
  586. // .wenet.Request.DecodeConfig decode_config = 1;
  587. case kDecodeConfig: {
  588. total_size += 1 +
  589. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  590. *RequestPayload_.decode_config_);
  591. break;
  592. }
  593. // bytes audio_data = 2;
  594. case kAudioData: {
  595. total_size += 1 +
  596. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  597. this->_internal_audio_data());
  598. break;
  599. }
  600. case REQUESTPAYLOAD_NOT_SET: {
  601. break;
  602. }
  603. }
  604. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  605. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  606. _internal_metadata_, total_size, &_cached_size_);
  607. }
  608. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  609. SetCachedSize(cached_size);
  610. return total_size;
  611. }
  612. void Request::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  613. // @@protoc_insertion_point(generalized_merge_from_start:wenet.Request)
  614. GOOGLE_DCHECK_NE(&from, this);
  615. const Request* source =
  616. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Request>(
  617. &from);
  618. if (source == nullptr) {
  619. // @@protoc_insertion_point(generalized_merge_from_cast_fail:wenet.Request)
  620. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  621. } else {
  622. // @@protoc_insertion_point(generalized_merge_from_cast_success:wenet.Request)
  623. MergeFrom(*source);
  624. }
  625. }
  626. void Request::MergeFrom(const Request& from) {
  627. // @@protoc_insertion_point(class_specific_merge_from_start:wenet.Request)
  628. GOOGLE_DCHECK_NE(&from, this);
  629. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  630. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  631. (void) cached_has_bits;
  632. switch (from.RequestPayload_case()) {
  633. case kDecodeConfig: {
  634. _internal_mutable_decode_config()->::wenet::Request_DecodeConfig::MergeFrom(from._internal_decode_config());
  635. break;
  636. }
  637. case kAudioData: {
  638. _internal_set_audio_data(from._internal_audio_data());
  639. break;
  640. }
  641. case REQUESTPAYLOAD_NOT_SET: {
  642. break;
  643. }
  644. }
  645. }
  646. void Request::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  647. // @@protoc_insertion_point(generalized_copy_from_start:wenet.Request)
  648. if (&from == this) return;
  649. Clear();
  650. MergeFrom(from);
  651. }
  652. void Request::CopyFrom(const Request& from) {
  653. // @@protoc_insertion_point(class_specific_copy_from_start:wenet.Request)
  654. if (&from == this) return;
  655. Clear();
  656. MergeFrom(from);
  657. }
  658. bool Request::IsInitialized() const {
  659. return true;
  660. }
  661. void Request::InternalSwap(Request* other) {
  662. using std::swap;
  663. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  664. swap(RequestPayload_, other->RequestPayload_);
  665. swap(_oneof_case_[0], other->_oneof_case_[0]);
  666. }
  667. ::PROTOBUF_NAMESPACE_ID::Metadata Request::GetMetadata() const {
  668. return GetMetadataStatic();
  669. }
  670. // ===================================================================
  671. class Response_OneBest::_Internal {
  672. public:
  673. };
  674. Response_OneBest::Response_OneBest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  675. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  676. wordpieces_(arena) {
  677. SharedCtor();
  678. RegisterArenaDtor(arena);
  679. // @@protoc_insertion_point(arena_constructor:wenet.Response.OneBest)
  680. }
  681. Response_OneBest::Response_OneBest(const Response_OneBest& from)
  682. : ::PROTOBUF_NAMESPACE_ID::Message(),
  683. wordpieces_(from.wordpieces_) {
  684. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  685. sentence_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  686. if (!from._internal_sentence().empty()) {
  687. sentence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sentence(),
  688. GetArena());
  689. }
  690. // @@protoc_insertion_point(copy_constructor:wenet.Response.OneBest)
  691. }
  692. void Response_OneBest::SharedCtor() {
  693. sentence_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  694. }
  695. Response_OneBest::~Response_OneBest() {
  696. // @@protoc_insertion_point(destructor:wenet.Response.OneBest)
  697. SharedDtor();
  698. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  699. }
  700. void Response_OneBest::SharedDtor() {
  701. GOOGLE_DCHECK(GetArena() == nullptr);
  702. sentence_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  703. }
  704. void Response_OneBest::ArenaDtor(void* object) {
  705. Response_OneBest* _this = reinterpret_cast< Response_OneBest* >(object);
  706. (void)_this;
  707. }
  708. void Response_OneBest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  709. }
  710. void Response_OneBest::SetCachedSize(int size) const {
  711. _cached_size_.Set(size);
  712. }
  713. void Response_OneBest::Clear() {
  714. // @@protoc_insertion_point(message_clear_start:wenet.Response.OneBest)
  715. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  716. // Prevent compiler warnings about cached_has_bits being unused
  717. (void) cached_has_bits;
  718. wordpieces_.Clear();
  719. sentence_.ClearToEmpty();
  720. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  721. }
  722. const char* Response_OneBest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  723. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  724. while (!ctx->Done(&ptr)) {
  725. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  726. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  727. CHK_(ptr);
  728. switch (tag >> 3) {
  729. // string sentence = 1;
  730. case 1:
  731. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  732. auto str = _internal_mutable_sentence();
  733. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  734. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "wenet.Response.OneBest.sentence"));
  735. CHK_(ptr);
  736. } else goto handle_unusual;
  737. continue;
  738. // repeated .wenet.Response.OnePiece wordpieces = 2;
  739. case 2:
  740. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  741. ptr -= 1;
  742. do {
  743. ptr += 1;
  744. ptr = ctx->ParseMessage(_internal_add_wordpieces(), ptr);
  745. CHK_(ptr);
  746. if (!ctx->DataAvailable(ptr)) break;
  747. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  748. } else goto handle_unusual;
  749. continue;
  750. default: {
  751. handle_unusual:
  752. if ((tag & 7) == 4 || tag == 0) {
  753. ctx->SetLastTag(tag);
  754. goto success;
  755. }
  756. ptr = UnknownFieldParse(tag,
  757. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  758. ptr, ctx);
  759. CHK_(ptr != nullptr);
  760. continue;
  761. }
  762. } // switch
  763. } // while
  764. success:
  765. return ptr;
  766. failure:
  767. ptr = nullptr;
  768. goto success;
  769. #undef CHK_
  770. }
  771. ::PROTOBUF_NAMESPACE_ID::uint8* Response_OneBest::_InternalSerialize(
  772. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  773. // @@protoc_insertion_point(serialize_to_array_start:wenet.Response.OneBest)
  774. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  775. (void) cached_has_bits;
  776. // string sentence = 1;
  777. if (this->sentence().size() > 0) {
  778. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  779. this->_internal_sentence().data(), static_cast<int>(this->_internal_sentence().length()),
  780. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  781. "wenet.Response.OneBest.sentence");
  782. target = stream->WriteStringMaybeAliased(
  783. 1, this->_internal_sentence(), target);
  784. }
  785. // repeated .wenet.Response.OnePiece wordpieces = 2;
  786. for (unsigned int i = 0,
  787. n = static_cast<unsigned int>(this->_internal_wordpieces_size()); i < n; i++) {
  788. target = stream->EnsureSpace(target);
  789. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  790. InternalWriteMessage(2, this->_internal_wordpieces(i), target, stream);
  791. }
  792. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  793. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  794. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  795. }
  796. // @@protoc_insertion_point(serialize_to_array_end:wenet.Response.OneBest)
  797. return target;
  798. }
  799. size_t Response_OneBest::ByteSizeLong() const {
  800. // @@protoc_insertion_point(message_byte_size_start:wenet.Response.OneBest)
  801. size_t total_size = 0;
  802. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  803. // Prevent compiler warnings about cached_has_bits being unused
  804. (void) cached_has_bits;
  805. // repeated .wenet.Response.OnePiece wordpieces = 2;
  806. total_size += 1UL * this->_internal_wordpieces_size();
  807. for (const auto& msg : this->wordpieces_) {
  808. total_size +=
  809. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  810. }
  811. // string sentence = 1;
  812. if (this->sentence().size() > 0) {
  813. total_size += 1 +
  814. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  815. this->_internal_sentence());
  816. }
  817. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  818. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  819. _internal_metadata_, total_size, &_cached_size_);
  820. }
  821. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  822. SetCachedSize(cached_size);
  823. return total_size;
  824. }
  825. void Response_OneBest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  826. // @@protoc_insertion_point(generalized_merge_from_start:wenet.Response.OneBest)
  827. GOOGLE_DCHECK_NE(&from, this);
  828. const Response_OneBest* source =
  829. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Response_OneBest>(
  830. &from);
  831. if (source == nullptr) {
  832. // @@protoc_insertion_point(generalized_merge_from_cast_fail:wenet.Response.OneBest)
  833. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  834. } else {
  835. // @@protoc_insertion_point(generalized_merge_from_cast_success:wenet.Response.OneBest)
  836. MergeFrom(*source);
  837. }
  838. }
  839. void Response_OneBest::MergeFrom(const Response_OneBest& from) {
  840. // @@protoc_insertion_point(class_specific_merge_from_start:wenet.Response.OneBest)
  841. GOOGLE_DCHECK_NE(&from, this);
  842. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  843. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  844. (void) cached_has_bits;
  845. wordpieces_.MergeFrom(from.wordpieces_);
  846. if (from.sentence().size() > 0) {
  847. _internal_set_sentence(from._internal_sentence());
  848. }
  849. }
  850. void Response_OneBest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  851. // @@protoc_insertion_point(generalized_copy_from_start:wenet.Response.OneBest)
  852. if (&from == this) return;
  853. Clear();
  854. MergeFrom(from);
  855. }
  856. void Response_OneBest::CopyFrom(const Response_OneBest& from) {
  857. // @@protoc_insertion_point(class_specific_copy_from_start:wenet.Response.OneBest)
  858. if (&from == this) return;
  859. Clear();
  860. MergeFrom(from);
  861. }
  862. bool Response_OneBest::IsInitialized() const {
  863. return true;
  864. }
  865. void Response_OneBest::InternalSwap(Response_OneBest* other) {
  866. using std::swap;
  867. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  868. wordpieces_.InternalSwap(&other->wordpieces_);
  869. sentence_.Swap(&other->sentence_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  870. }
  871. ::PROTOBUF_NAMESPACE_ID::Metadata Response_OneBest::GetMetadata() const {
  872. return GetMetadataStatic();
  873. }
  874. // ===================================================================
  875. class Response_OnePiece::_Internal {
  876. public:
  877. };
  878. Response_OnePiece::Response_OnePiece(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  879. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  880. SharedCtor();
  881. RegisterArenaDtor(arena);
  882. // @@protoc_insertion_point(arena_constructor:wenet.Response.OnePiece)
  883. }
  884. Response_OnePiece::Response_OnePiece(const Response_OnePiece& from)
  885. : ::PROTOBUF_NAMESPACE_ID::Message() {
  886. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  887. word_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  888. if (!from._internal_word().empty()) {
  889. word_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_word(),
  890. GetArena());
  891. }
  892. ::memcpy(&start_, &from.start_,
  893. static_cast<size_t>(reinterpret_cast<char*>(&end_) -
  894. reinterpret_cast<char*>(&start_)) + sizeof(end_));
  895. // @@protoc_insertion_point(copy_constructor:wenet.Response.OnePiece)
  896. }
  897. void Response_OnePiece::SharedCtor() {
  898. word_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  899. ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
  900. reinterpret_cast<char*>(&start_) - reinterpret_cast<char*>(this)),
  901. 0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
  902. reinterpret_cast<char*>(&start_)) + sizeof(end_));
  903. }
  904. Response_OnePiece::~Response_OnePiece() {
  905. // @@protoc_insertion_point(destructor:wenet.Response.OnePiece)
  906. SharedDtor();
  907. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  908. }
  909. void Response_OnePiece::SharedDtor() {
  910. GOOGLE_DCHECK(GetArena() == nullptr);
  911. word_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  912. }
  913. void Response_OnePiece::ArenaDtor(void* object) {
  914. Response_OnePiece* _this = reinterpret_cast< Response_OnePiece* >(object);
  915. (void)_this;
  916. }
  917. void Response_OnePiece::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  918. }
  919. void Response_OnePiece::SetCachedSize(int size) const {
  920. _cached_size_.Set(size);
  921. }
  922. void Response_OnePiece::Clear() {
  923. // @@protoc_insertion_point(message_clear_start:wenet.Response.OnePiece)
  924. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  925. // Prevent compiler warnings about cached_has_bits being unused
  926. (void) cached_has_bits;
  927. word_.ClearToEmpty();
  928. ::memset(&start_, 0, static_cast<size_t>(
  929. reinterpret_cast<char*>(&end_) -
  930. reinterpret_cast<char*>(&start_)) + sizeof(end_));
  931. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  932. }
  933. const char* Response_OnePiece::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  934. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  935. while (!ctx->Done(&ptr)) {
  936. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  937. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  938. CHK_(ptr);
  939. switch (tag >> 3) {
  940. // string word = 1;
  941. case 1:
  942. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  943. auto str = _internal_mutable_word();
  944. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  945. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "wenet.Response.OnePiece.word"));
  946. CHK_(ptr);
  947. } else goto handle_unusual;
  948. continue;
  949. // int32 start = 2;
  950. case 2:
  951. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  952. start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  953. CHK_(ptr);
  954. } else goto handle_unusual;
  955. continue;
  956. // int32 end = 3;
  957. case 3:
  958. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  959. end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  960. CHK_(ptr);
  961. } else goto handle_unusual;
  962. continue;
  963. default: {
  964. handle_unusual:
  965. if ((tag & 7) == 4 || tag == 0) {
  966. ctx->SetLastTag(tag);
  967. goto success;
  968. }
  969. ptr = UnknownFieldParse(tag,
  970. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  971. ptr, ctx);
  972. CHK_(ptr != nullptr);
  973. continue;
  974. }
  975. } // switch
  976. } // while
  977. success:
  978. return ptr;
  979. failure:
  980. ptr = nullptr;
  981. goto success;
  982. #undef CHK_
  983. }
  984. ::PROTOBUF_NAMESPACE_ID::uint8* Response_OnePiece::_InternalSerialize(
  985. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  986. // @@protoc_insertion_point(serialize_to_array_start:wenet.Response.OnePiece)
  987. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  988. (void) cached_has_bits;
  989. // string word = 1;
  990. if (this->word().size() > 0) {
  991. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  992. this->_internal_word().data(), static_cast<int>(this->_internal_word().length()),
  993. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  994. "wenet.Response.OnePiece.word");
  995. target = stream->WriteStringMaybeAliased(
  996. 1, this->_internal_word(), target);
  997. }
  998. // int32 start = 2;
  999. if (this->start() != 0) {
  1000. target = stream->EnsureSpace(target);
  1001. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_start(), target);
  1002. }
  1003. // int32 end = 3;
  1004. if (this->end() != 0) {
  1005. target = stream->EnsureSpace(target);
  1006. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_end(), target);
  1007. }
  1008. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1009. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1010. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1011. }
  1012. // @@protoc_insertion_point(serialize_to_array_end:wenet.Response.OnePiece)
  1013. return target;
  1014. }
  1015. size_t Response_OnePiece::ByteSizeLong() const {
  1016. // @@protoc_insertion_point(message_byte_size_start:wenet.Response.OnePiece)
  1017. size_t total_size = 0;
  1018. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1019. // Prevent compiler warnings about cached_has_bits being unused
  1020. (void) cached_has_bits;
  1021. // string word = 1;
  1022. if (this->word().size() > 0) {
  1023. total_size += 1 +
  1024. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1025. this->_internal_word());
  1026. }
  1027. // int32 start = 2;
  1028. if (this->start() != 0) {
  1029. total_size += 1 +
  1030. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1031. this->_internal_start());
  1032. }
  1033. // int32 end = 3;
  1034. if (this->end() != 0) {
  1035. total_size += 1 +
  1036. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1037. this->_internal_end());
  1038. }
  1039. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1040. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1041. _internal_metadata_, total_size, &_cached_size_);
  1042. }
  1043. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1044. SetCachedSize(cached_size);
  1045. return total_size;
  1046. }
  1047. void Response_OnePiece::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1048. // @@protoc_insertion_point(generalized_merge_from_start:wenet.Response.OnePiece)
  1049. GOOGLE_DCHECK_NE(&from, this);
  1050. const Response_OnePiece* source =
  1051. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Response_OnePiece>(
  1052. &from);
  1053. if (source == nullptr) {
  1054. // @@protoc_insertion_point(generalized_merge_from_cast_fail:wenet.Response.OnePiece)
  1055. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1056. } else {
  1057. // @@protoc_insertion_point(generalized_merge_from_cast_success:wenet.Response.OnePiece)
  1058. MergeFrom(*source);
  1059. }
  1060. }
  1061. void Response_OnePiece::MergeFrom(const Response_OnePiece& from) {
  1062. // @@protoc_insertion_point(class_specific_merge_from_start:wenet.Response.OnePiece)
  1063. GOOGLE_DCHECK_NE(&from, this);
  1064. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1065. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1066. (void) cached_has_bits;
  1067. if (from.word().size() > 0) {
  1068. _internal_set_word(from._internal_word());
  1069. }
  1070. if (from.start() != 0) {
  1071. _internal_set_start(from._internal_start());
  1072. }
  1073. if (from.end() != 0) {
  1074. _internal_set_end(from._internal_end());
  1075. }
  1076. }
  1077. void Response_OnePiece::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1078. // @@protoc_insertion_point(generalized_copy_from_start:wenet.Response.OnePiece)
  1079. if (&from == this) return;
  1080. Clear();
  1081. MergeFrom(from);
  1082. }
  1083. void Response_OnePiece::CopyFrom(const Response_OnePiece& from) {
  1084. // @@protoc_insertion_point(class_specific_copy_from_start:wenet.Response.OnePiece)
  1085. if (&from == this) return;
  1086. Clear();
  1087. MergeFrom(from);
  1088. }
  1089. bool Response_OnePiece::IsInitialized() const {
  1090. return true;
  1091. }
  1092. void Response_OnePiece::InternalSwap(Response_OnePiece* other) {
  1093. using std::swap;
  1094. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1095. word_.Swap(&other->word_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1096. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1097. PROTOBUF_FIELD_OFFSET(Response_OnePiece, end_)
  1098. + sizeof(Response_OnePiece::end_)
  1099. - PROTOBUF_FIELD_OFFSET(Response_OnePiece, start_)>(
  1100. reinterpret_cast<char*>(&start_),
  1101. reinterpret_cast<char*>(&other->start_));
  1102. }
  1103. ::PROTOBUF_NAMESPACE_ID::Metadata Response_OnePiece::GetMetadata() const {
  1104. return GetMetadataStatic();
  1105. }
  1106. // ===================================================================
  1107. class Response::_Internal {
  1108. public:
  1109. };
  1110. Response::Response(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1111. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  1112. nbest_(arena) {
  1113. SharedCtor();
  1114. RegisterArenaDtor(arena);
  1115. // @@protoc_insertion_point(arena_constructor:wenet.Response)
  1116. }
  1117. Response::Response(const Response& from)
  1118. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1119. nbest_(from.nbest_) {
  1120. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1121. ::memcpy(&status_, &from.status_,
  1122. static_cast<size_t>(reinterpret_cast<char*>(&type_) -
  1123. reinterpret_cast<char*>(&status_)) + sizeof(type_));
  1124. // @@protoc_insertion_point(copy_constructor:wenet.Response)
  1125. }
  1126. void Response::SharedCtor() {
  1127. ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
  1128. reinterpret_cast<char*>(&status_) - reinterpret_cast<char*>(this)),
  1129. 0, static_cast<size_t>(reinterpret_cast<char*>(&type_) -
  1130. reinterpret_cast<char*>(&status_)) + sizeof(type_));
  1131. }
  1132. Response::~Response() {
  1133. // @@protoc_insertion_point(destructor:wenet.Response)
  1134. SharedDtor();
  1135. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1136. }
  1137. void Response::SharedDtor() {
  1138. GOOGLE_DCHECK(GetArena() == nullptr);
  1139. }
  1140. void Response::ArenaDtor(void* object) {
  1141. Response* _this = reinterpret_cast< Response* >(object);
  1142. (void)_this;
  1143. }
  1144. void Response::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1145. }
  1146. void Response::SetCachedSize(int size) const {
  1147. _cached_size_.Set(size);
  1148. }
  1149. void Response::Clear() {
  1150. // @@protoc_insertion_point(message_clear_start:wenet.Response)
  1151. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1152. // Prevent compiler warnings about cached_has_bits being unused
  1153. (void) cached_has_bits;
  1154. nbest_.Clear();
  1155. ::memset(&status_, 0, static_cast<size_t>(
  1156. reinterpret_cast<char*>(&type_) -
  1157. reinterpret_cast<char*>(&status_)) + sizeof(type_));
  1158. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1159. }
  1160. const char* Response::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1161. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1162. while (!ctx->Done(&ptr)) {
  1163. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1164. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1165. CHK_(ptr);
  1166. switch (tag >> 3) {
  1167. // .wenet.Response.Status status = 1;
  1168. case 1:
  1169. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  1170. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1171. CHK_(ptr);
  1172. _internal_set_status(static_cast<::wenet::Response_Status>(val));
  1173. } else goto handle_unusual;
  1174. continue;
  1175. // .wenet.Response.Type type = 2;
  1176. case 2:
  1177. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  1178. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1179. CHK_(ptr);
  1180. _internal_set_type(static_cast<::wenet::Response_Type>(val));
  1181. } else goto handle_unusual;
  1182. continue;
  1183. // repeated .wenet.Response.OneBest nbest = 3;
  1184. case 3:
  1185. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1186. ptr -= 1;
  1187. do {
  1188. ptr += 1;
  1189. ptr = ctx->ParseMessage(_internal_add_nbest(), ptr);
  1190. CHK_(ptr);
  1191. if (!ctx->DataAvailable(ptr)) break;
  1192. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  1193. } else goto handle_unusual;
  1194. continue;
  1195. default: {
  1196. handle_unusual:
  1197. if ((tag & 7) == 4 || tag == 0) {
  1198. ctx->SetLastTag(tag);
  1199. goto success;
  1200. }
  1201. ptr = UnknownFieldParse(tag,
  1202. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1203. ptr, ctx);
  1204. CHK_(ptr != nullptr);
  1205. continue;
  1206. }
  1207. } // switch
  1208. } // while
  1209. success:
  1210. return ptr;
  1211. failure:
  1212. ptr = nullptr;
  1213. goto success;
  1214. #undef CHK_
  1215. }
  1216. ::PROTOBUF_NAMESPACE_ID::uint8* Response::_InternalSerialize(
  1217. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1218. // @@protoc_insertion_point(serialize_to_array_start:wenet.Response)
  1219. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1220. (void) cached_has_bits;
  1221. // .wenet.Response.Status status = 1;
  1222. if (this->status() != 0) {
  1223. target = stream->EnsureSpace(target);
  1224. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  1225. 1, this->_internal_status(), target);
  1226. }
  1227. // .wenet.Response.Type type = 2;
  1228. if (this->type() != 0) {
  1229. target = stream->EnsureSpace(target);
  1230. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  1231. 2, this->_internal_type(), target);
  1232. }
  1233. // repeated .wenet.Response.OneBest nbest = 3;
  1234. for (unsigned int i = 0,
  1235. n = static_cast<unsigned int>(this->_internal_nbest_size()); i < n; i++) {
  1236. target = stream->EnsureSpace(target);
  1237. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1238. InternalWriteMessage(3, this->_internal_nbest(i), target, stream);
  1239. }
  1240. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1241. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1242. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1243. }
  1244. // @@protoc_insertion_point(serialize_to_array_end:wenet.Response)
  1245. return target;
  1246. }
  1247. size_t Response::ByteSizeLong() const {
  1248. // @@protoc_insertion_point(message_byte_size_start:wenet.Response)
  1249. size_t total_size = 0;
  1250. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1251. // Prevent compiler warnings about cached_has_bits being unused
  1252. (void) cached_has_bits;
  1253. // repeated .wenet.Response.OneBest nbest = 3;
  1254. total_size += 1UL * this->_internal_nbest_size();
  1255. for (const auto& msg : this->nbest_) {
  1256. total_size +=
  1257. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  1258. }
  1259. // .wenet.Response.Status status = 1;
  1260. if (this->status() != 0) {
  1261. total_size += 1 +
  1262. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_status());
  1263. }
  1264. // .wenet.Response.Type type = 2;
  1265. if (this->type() != 0) {
  1266. total_size += 1 +
  1267. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type());
  1268. }
  1269. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1270. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1271. _internal_metadata_, total_size, &_cached_size_);
  1272. }
  1273. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1274. SetCachedSize(cached_size);
  1275. return total_size;
  1276. }
  1277. void Response::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1278. // @@protoc_insertion_point(generalized_merge_from_start:wenet.Response)
  1279. GOOGLE_DCHECK_NE(&from, this);
  1280. const Response* source =
  1281. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Response>(
  1282. &from);
  1283. if (source == nullptr) {
  1284. // @@protoc_insertion_point(generalized_merge_from_cast_fail:wenet.Response)
  1285. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1286. } else {
  1287. // @@protoc_insertion_point(generalized_merge_from_cast_success:wenet.Response)
  1288. MergeFrom(*source);
  1289. }
  1290. }
  1291. void Response::MergeFrom(const Response& from) {
  1292. // @@protoc_insertion_point(class_specific_merge_from_start:wenet.Response)
  1293. GOOGLE_DCHECK_NE(&from, this);
  1294. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1295. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1296. (void) cached_has_bits;
  1297. nbest_.MergeFrom(from.nbest_);
  1298. if (from.status() != 0) {
  1299. _internal_set_status(from._internal_status());
  1300. }
  1301. if (from.type() != 0) {
  1302. _internal_set_type(from._internal_type());
  1303. }
  1304. }
  1305. void Response::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1306. // @@protoc_insertion_point(generalized_copy_from_start:wenet.Response)
  1307. if (&from == this) return;
  1308. Clear();
  1309. MergeFrom(from);
  1310. }
  1311. void Response::CopyFrom(const Response& from) {
  1312. // @@protoc_insertion_point(class_specific_copy_from_start:wenet.Response)
  1313. if (&from == this) return;
  1314. Clear();
  1315. MergeFrom(from);
  1316. }
  1317. bool Response::IsInitialized() const {
  1318. return true;
  1319. }
  1320. void Response::InternalSwap(Response* other) {
  1321. using std::swap;
  1322. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1323. nbest_.InternalSwap(&other->nbest_);
  1324. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1325. PROTOBUF_FIELD_OFFSET(Response, type_)
  1326. + sizeof(Response::type_)
  1327. - PROTOBUF_FIELD_OFFSET(Response, status_)>(
  1328. reinterpret_cast<char*>(&status_),
  1329. reinterpret_cast<char*>(&other->status_));
  1330. }
  1331. ::PROTOBUF_NAMESPACE_ID::Metadata Response::GetMetadata() const {
  1332. return GetMetadataStatic();
  1333. }
  1334. // @@protoc_insertion_point(namespace_scope)
  1335. } // namespace wenet
  1336. PROTOBUF_NAMESPACE_OPEN
  1337. template<> PROTOBUF_NOINLINE ::wenet::Request_DecodeConfig* Arena::CreateMaybeMessage< ::wenet::Request_DecodeConfig >(Arena* arena) {
  1338. return Arena::CreateMessageInternal< ::wenet::Request_DecodeConfig >(arena);
  1339. }
  1340. template<> PROTOBUF_NOINLINE ::wenet::Request* Arena::CreateMaybeMessage< ::wenet::Request >(Arena* arena) {
  1341. return Arena::CreateMessageInternal< ::wenet::Request >(arena);
  1342. }
  1343. template<> PROTOBUF_NOINLINE ::wenet::Response_OneBest* Arena::CreateMaybeMessage< ::wenet::Response_OneBest >(Arena* arena) {
  1344. return Arena::CreateMessageInternal< ::wenet::Response_OneBest >(arena);
  1345. }
  1346. template<> PROTOBUF_NOINLINE ::wenet::Response_OnePiece* Arena::CreateMaybeMessage< ::wenet::Response_OnePiece >(Arena* arena) {
  1347. return Arena::CreateMessageInternal< ::wenet::Response_OnePiece >(arena);
  1348. }
  1349. template<> PROTOBUF_NOINLINE ::wenet::Response* Arena::CreateMaybeMessage< ::wenet::Response >(Arena* arena) {
  1350. return Arena::CreateMessageInternal< ::wenet::Response >(arena);
  1351. }
  1352. PROTOBUF_NAMESPACE_CLOSE
  1353. // @@protoc_insertion_point(global_scope)
  1354. #include <google/protobuf/port_undef.inc>