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.

1611 lines
58 KiB

  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: wenet.proto
  3. #ifndef GOOGLE_PROTOBUF_INCLUDED_wenet_2eproto
  4. #define GOOGLE_PROTOBUF_INCLUDED_wenet_2eproto
  5. #include <limits>
  6. #include <string>
  7. #include <google/protobuf/port_def.inc>
  8. #if PROTOBUF_VERSION < 3015000
  9. #error This file was generated by a newer version of protoc which is
  10. #error incompatible with your Protocol Buffer headers. Please update
  11. #error your headers.
  12. #endif
  13. #if 3015002 < PROTOBUF_MIN_PROTOC_VERSION
  14. #error This file was generated by an older version of protoc which is
  15. #error incompatible with your Protocol Buffer headers. Please
  16. #error regenerate this file with a newer version of protoc.
  17. #endif
  18. #include <google/protobuf/port_undef.inc>
  19. #include <google/protobuf/io/coded_stream.h>
  20. #include <google/protobuf/arena.h>
  21. #include <google/protobuf/arenastring.h>
  22. #include <google/protobuf/generated_message_table_driven.h>
  23. #include <google/protobuf/generated_message_util.h>
  24. #include <google/protobuf/metadata_lite.h>
  25. #include <google/protobuf/generated_message_reflection.h>
  26. #include <google/protobuf/message.h>
  27. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  28. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  29. #include <google/protobuf/generated_enum_reflection.h>
  30. #include <google/protobuf/unknown_field_set.h>
  31. // @@protoc_insertion_point(includes)
  32. #include <google/protobuf/port_def.inc>
  33. #define PROTOBUF_INTERNAL_EXPORT_wenet_2eproto
  34. PROTOBUF_NAMESPACE_OPEN
  35. namespace internal {
  36. class AnyMetadata;
  37. } // namespace internal
  38. PROTOBUF_NAMESPACE_CLOSE
  39. // Internal implementation detail -- do not use these members.
  40. struct TableStruct_wenet_2eproto {
  41. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
  42. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  43. static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
  44. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  45. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
  46. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  47. static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
  48. static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
  49. static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
  50. };
  51. extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_wenet_2eproto;
  52. ::PROTOBUF_NAMESPACE_ID::Metadata descriptor_table_wenet_2eproto_metadata_getter(int index);
  53. namespace wenet {
  54. class Request;
  55. struct RequestDefaultTypeInternal;
  56. extern RequestDefaultTypeInternal _Request_default_instance_;
  57. class Request_DecodeConfig;
  58. struct Request_DecodeConfigDefaultTypeInternal;
  59. extern Request_DecodeConfigDefaultTypeInternal _Request_DecodeConfig_default_instance_;
  60. class Response;
  61. struct ResponseDefaultTypeInternal;
  62. extern ResponseDefaultTypeInternal _Response_default_instance_;
  63. class Response_OneBest;
  64. struct Response_OneBestDefaultTypeInternal;
  65. extern Response_OneBestDefaultTypeInternal _Response_OneBest_default_instance_;
  66. class Response_OnePiece;
  67. struct Response_OnePieceDefaultTypeInternal;
  68. extern Response_OnePieceDefaultTypeInternal _Response_OnePiece_default_instance_;
  69. } // namespace wenet
  70. PROTOBUF_NAMESPACE_OPEN
  71. template<> ::wenet::Request* Arena::CreateMaybeMessage<::wenet::Request>(Arena*);
  72. template<> ::wenet::Request_DecodeConfig* Arena::CreateMaybeMessage<::wenet::Request_DecodeConfig>(Arena*);
  73. template<> ::wenet::Response* Arena::CreateMaybeMessage<::wenet::Response>(Arena*);
  74. template<> ::wenet::Response_OneBest* Arena::CreateMaybeMessage<::wenet::Response_OneBest>(Arena*);
  75. template<> ::wenet::Response_OnePiece* Arena::CreateMaybeMessage<::wenet::Response_OnePiece>(Arena*);
  76. PROTOBUF_NAMESPACE_CLOSE
  77. namespace wenet {
  78. enum Response_Status : int {
  79. Response_Status_ok = 0,
  80. Response_Status_failed = 1,
  81. Response_Status_Response_Status_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
  82. Response_Status_Response_Status_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
  83. };
  84. bool Response_Status_IsValid(int value);
  85. constexpr Response_Status Response_Status_Status_MIN = Response_Status_ok;
  86. constexpr Response_Status Response_Status_Status_MAX = Response_Status_failed;
  87. constexpr int Response_Status_Status_ARRAYSIZE = Response_Status_Status_MAX + 1;
  88. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Response_Status_descriptor();
  89. template<typename T>
  90. inline const std::string& Response_Status_Name(T enum_t_value) {
  91. static_assert(::std::is_same<T, Response_Status>::value ||
  92. ::std::is_integral<T>::value,
  93. "Incorrect type passed to function Response_Status_Name.");
  94. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  95. Response_Status_descriptor(), enum_t_value);
  96. }
  97. inline bool Response_Status_Parse(
  98. ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Response_Status* value) {
  99. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Response_Status>(
  100. Response_Status_descriptor(), name, value);
  101. }
  102. enum Response_Type : int {
  103. Response_Type_server_ready = 0,
  104. Response_Type_partial_result = 1,
  105. Response_Type_final_result = 2,
  106. Response_Type_speech_end = 3,
  107. Response_Type_Response_Type_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
  108. Response_Type_Response_Type_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
  109. };
  110. bool Response_Type_IsValid(int value);
  111. constexpr Response_Type Response_Type_Type_MIN = Response_Type_server_ready;
  112. constexpr Response_Type Response_Type_Type_MAX = Response_Type_speech_end;
  113. constexpr int Response_Type_Type_ARRAYSIZE = Response_Type_Type_MAX + 1;
  114. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Response_Type_descriptor();
  115. template<typename T>
  116. inline const std::string& Response_Type_Name(T enum_t_value) {
  117. static_assert(::std::is_same<T, Response_Type>::value ||
  118. ::std::is_integral<T>::value,
  119. "Incorrect type passed to function Response_Type_Name.");
  120. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  121. Response_Type_descriptor(), enum_t_value);
  122. }
  123. inline bool Response_Type_Parse(
  124. ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Response_Type* value) {
  125. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Response_Type>(
  126. Response_Type_descriptor(), name, value);
  127. }
  128. // ===================================================================
  129. class Request_DecodeConfig PROTOBUF_FINAL :
  130. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:wenet.Request.DecodeConfig) */ {
  131. public:
  132. inline Request_DecodeConfig() : Request_DecodeConfig(nullptr) {}
  133. virtual ~Request_DecodeConfig();
  134. explicit constexpr Request_DecodeConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  135. Request_DecodeConfig(const Request_DecodeConfig& from);
  136. Request_DecodeConfig(Request_DecodeConfig&& from) noexcept
  137. : Request_DecodeConfig() {
  138. *this = ::std::move(from);
  139. }
  140. inline Request_DecodeConfig& operator=(const Request_DecodeConfig& from) {
  141. CopyFrom(from);
  142. return *this;
  143. }
  144. inline Request_DecodeConfig& operator=(Request_DecodeConfig&& from) noexcept {
  145. if (GetArena() == from.GetArena()) {
  146. if (this != &from) InternalSwap(&from);
  147. } else {
  148. CopyFrom(from);
  149. }
  150. return *this;
  151. }
  152. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  153. return GetDescriptor();
  154. }
  155. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  156. return GetMetadataStatic().descriptor;
  157. }
  158. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  159. return GetMetadataStatic().reflection;
  160. }
  161. static const Request_DecodeConfig& default_instance() {
  162. return *internal_default_instance();
  163. }
  164. static inline const Request_DecodeConfig* internal_default_instance() {
  165. return reinterpret_cast<const Request_DecodeConfig*>(
  166. &_Request_DecodeConfig_default_instance_);
  167. }
  168. static constexpr int kIndexInFileMessages =
  169. 0;
  170. friend void swap(Request_DecodeConfig& a, Request_DecodeConfig& b) {
  171. a.Swap(&b);
  172. }
  173. inline void Swap(Request_DecodeConfig* other) {
  174. if (other == this) return;
  175. if (GetArena() == other->GetArena()) {
  176. InternalSwap(other);
  177. } else {
  178. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  179. }
  180. }
  181. void UnsafeArenaSwap(Request_DecodeConfig* other) {
  182. if (other == this) return;
  183. GOOGLE_DCHECK(GetArena() == other->GetArena());
  184. InternalSwap(other);
  185. }
  186. // implements Message ----------------------------------------------
  187. inline Request_DecodeConfig* New() const final {
  188. return CreateMaybeMessage<Request_DecodeConfig>(nullptr);
  189. }
  190. Request_DecodeConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  191. return CreateMaybeMessage<Request_DecodeConfig>(arena);
  192. }
  193. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  194. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  195. void CopyFrom(const Request_DecodeConfig& from);
  196. void MergeFrom(const Request_DecodeConfig& from);
  197. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  198. bool IsInitialized() const final;
  199. size_t ByteSizeLong() const final;
  200. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  201. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  202. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  203. int GetCachedSize() const final { return _cached_size_.Get(); }
  204. private:
  205. inline void SharedCtor();
  206. inline void SharedDtor();
  207. void SetCachedSize(int size) const final;
  208. void InternalSwap(Request_DecodeConfig* other);
  209. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  210. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  211. return "wenet.Request.DecodeConfig";
  212. }
  213. protected:
  214. explicit Request_DecodeConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  215. private:
  216. static void ArenaDtor(void* object);
  217. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  218. public:
  219. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  220. private:
  221. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  222. return ::descriptor_table_wenet_2eproto_metadata_getter(kIndexInFileMessages);
  223. }
  224. public:
  225. // nested types ----------------------------------------------------
  226. // accessors -------------------------------------------------------
  227. enum : int {
  228. kNbestConfigFieldNumber = 1,
  229. kContinuousDecodingConfigFieldNumber = 2,
  230. };
  231. // int32 nbest_config = 1;
  232. void clear_nbest_config();
  233. ::PROTOBUF_NAMESPACE_ID::int32 nbest_config() const;
  234. void set_nbest_config(::PROTOBUF_NAMESPACE_ID::int32 value);
  235. private:
  236. ::PROTOBUF_NAMESPACE_ID::int32 _internal_nbest_config() const;
  237. void _internal_set_nbest_config(::PROTOBUF_NAMESPACE_ID::int32 value);
  238. public:
  239. // bool continuous_decoding_config = 2;
  240. void clear_continuous_decoding_config();
  241. bool continuous_decoding_config() const;
  242. void set_continuous_decoding_config(bool value);
  243. private:
  244. bool _internal_continuous_decoding_config() const;
  245. void _internal_set_continuous_decoding_config(bool value);
  246. public:
  247. // @@protoc_insertion_point(class_scope:wenet.Request.DecodeConfig)
  248. private:
  249. class _Internal;
  250. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  251. typedef void InternalArenaConstructable_;
  252. typedef void DestructorSkippable_;
  253. ::PROTOBUF_NAMESPACE_ID::int32 nbest_config_;
  254. bool continuous_decoding_config_;
  255. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  256. friend struct ::TableStruct_wenet_2eproto;
  257. };
  258. // -------------------------------------------------------------------
  259. class Request PROTOBUF_FINAL :
  260. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:wenet.Request) */ {
  261. public:
  262. inline Request() : Request(nullptr) {}
  263. virtual ~Request();
  264. explicit constexpr Request(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  265. Request(const Request& from);
  266. Request(Request&& from) noexcept
  267. : Request() {
  268. *this = ::std::move(from);
  269. }
  270. inline Request& operator=(const Request& from) {
  271. CopyFrom(from);
  272. return *this;
  273. }
  274. inline Request& operator=(Request&& from) noexcept {
  275. if (GetArena() == from.GetArena()) {
  276. if (this != &from) InternalSwap(&from);
  277. } else {
  278. CopyFrom(from);
  279. }
  280. return *this;
  281. }
  282. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  283. return GetDescriptor();
  284. }
  285. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  286. return GetMetadataStatic().descriptor;
  287. }
  288. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  289. return GetMetadataStatic().reflection;
  290. }
  291. static const Request& default_instance() {
  292. return *internal_default_instance();
  293. }
  294. enum RequestPayloadCase {
  295. kDecodeConfig = 1,
  296. kAudioData = 2,
  297. REQUESTPAYLOAD_NOT_SET = 0,
  298. };
  299. static inline const Request* internal_default_instance() {
  300. return reinterpret_cast<const Request*>(
  301. &_Request_default_instance_);
  302. }
  303. static constexpr int kIndexInFileMessages =
  304. 1;
  305. friend void swap(Request& a, Request& b) {
  306. a.Swap(&b);
  307. }
  308. inline void Swap(Request* other) {
  309. if (other == this) return;
  310. if (GetArena() == other->GetArena()) {
  311. InternalSwap(other);
  312. } else {
  313. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  314. }
  315. }
  316. void UnsafeArenaSwap(Request* other) {
  317. if (other == this) return;
  318. GOOGLE_DCHECK(GetArena() == other->GetArena());
  319. InternalSwap(other);
  320. }
  321. // implements Message ----------------------------------------------
  322. inline Request* New() const final {
  323. return CreateMaybeMessage<Request>(nullptr);
  324. }
  325. Request* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  326. return CreateMaybeMessage<Request>(arena);
  327. }
  328. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  329. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  330. void CopyFrom(const Request& from);
  331. void MergeFrom(const Request& from);
  332. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  333. bool IsInitialized() const final;
  334. size_t ByteSizeLong() const final;
  335. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  336. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  337. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  338. int GetCachedSize() const final { return _cached_size_.Get(); }
  339. private:
  340. inline void SharedCtor();
  341. inline void SharedDtor();
  342. void SetCachedSize(int size) const final;
  343. void InternalSwap(Request* other);
  344. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  345. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  346. return "wenet.Request";
  347. }
  348. protected:
  349. explicit Request(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  350. private:
  351. static void ArenaDtor(void* object);
  352. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  353. public:
  354. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  355. private:
  356. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  357. return ::descriptor_table_wenet_2eproto_metadata_getter(kIndexInFileMessages);
  358. }
  359. public:
  360. // nested types ----------------------------------------------------
  361. typedef Request_DecodeConfig DecodeConfig;
  362. // accessors -------------------------------------------------------
  363. enum : int {
  364. kDecodeConfigFieldNumber = 1,
  365. kAudioDataFieldNumber = 2,
  366. };
  367. // .wenet.Request.DecodeConfig decode_config = 1;
  368. bool has_decode_config() const;
  369. private:
  370. bool _internal_has_decode_config() const;
  371. public:
  372. void clear_decode_config();
  373. const ::wenet::Request_DecodeConfig& decode_config() const;
  374. ::wenet::Request_DecodeConfig* release_decode_config();
  375. ::wenet::Request_DecodeConfig* mutable_decode_config();
  376. void set_allocated_decode_config(::wenet::Request_DecodeConfig* decode_config);
  377. private:
  378. const ::wenet::Request_DecodeConfig& _internal_decode_config() const;
  379. ::wenet::Request_DecodeConfig* _internal_mutable_decode_config();
  380. public:
  381. void unsafe_arena_set_allocated_decode_config(
  382. ::wenet::Request_DecodeConfig* decode_config);
  383. ::wenet::Request_DecodeConfig* unsafe_arena_release_decode_config();
  384. // bytes audio_data = 2;
  385. bool has_audio_data() const;
  386. private:
  387. bool _internal_has_audio_data() const;
  388. public:
  389. void clear_audio_data();
  390. const std::string& audio_data() const;
  391. void set_audio_data(const std::string& value);
  392. void set_audio_data(std::string&& value);
  393. void set_audio_data(const char* value);
  394. void set_audio_data(const void* value, size_t size);
  395. std::string* mutable_audio_data();
  396. std::string* release_audio_data();
  397. void set_allocated_audio_data(std::string* audio_data);
  398. private:
  399. const std::string& _internal_audio_data() const;
  400. void _internal_set_audio_data(const std::string& value);
  401. std::string* _internal_mutable_audio_data();
  402. public:
  403. void clear_RequestPayload();
  404. RequestPayloadCase RequestPayload_case() const;
  405. // @@protoc_insertion_point(class_scope:wenet.Request)
  406. private:
  407. class _Internal;
  408. void set_has_decode_config();
  409. void set_has_audio_data();
  410. inline bool has_RequestPayload() const;
  411. inline void clear_has_RequestPayload();
  412. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  413. typedef void InternalArenaConstructable_;
  414. typedef void DestructorSkippable_;
  415. union RequestPayloadUnion {
  416. constexpr RequestPayloadUnion() : _constinit_{} {}
  417. ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
  418. ::wenet::Request_DecodeConfig* decode_config_;
  419. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr audio_data_;
  420. } RequestPayload_;
  421. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  422. ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
  423. friend struct ::TableStruct_wenet_2eproto;
  424. };
  425. // -------------------------------------------------------------------
  426. class Response_OneBest PROTOBUF_FINAL :
  427. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:wenet.Response.OneBest) */ {
  428. public:
  429. inline Response_OneBest() : Response_OneBest(nullptr) {}
  430. virtual ~Response_OneBest();
  431. explicit constexpr Response_OneBest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  432. Response_OneBest(const Response_OneBest& from);
  433. Response_OneBest(Response_OneBest&& from) noexcept
  434. : Response_OneBest() {
  435. *this = ::std::move(from);
  436. }
  437. inline Response_OneBest& operator=(const Response_OneBest& from) {
  438. CopyFrom(from);
  439. return *this;
  440. }
  441. inline Response_OneBest& operator=(Response_OneBest&& from) noexcept {
  442. if (GetArena() == from.GetArena()) {
  443. if (this != &from) InternalSwap(&from);
  444. } else {
  445. CopyFrom(from);
  446. }
  447. return *this;
  448. }
  449. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  450. return GetDescriptor();
  451. }
  452. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  453. return GetMetadataStatic().descriptor;
  454. }
  455. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  456. return GetMetadataStatic().reflection;
  457. }
  458. static const Response_OneBest& default_instance() {
  459. return *internal_default_instance();
  460. }
  461. static inline const Response_OneBest* internal_default_instance() {
  462. return reinterpret_cast<const Response_OneBest*>(
  463. &_Response_OneBest_default_instance_);
  464. }
  465. static constexpr int kIndexInFileMessages =
  466. 2;
  467. friend void swap(Response_OneBest& a, Response_OneBest& b) {
  468. a.Swap(&b);
  469. }
  470. inline void Swap(Response_OneBest* other) {
  471. if (other == this) return;
  472. if (GetArena() == other->GetArena()) {
  473. InternalSwap(other);
  474. } else {
  475. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  476. }
  477. }
  478. void UnsafeArenaSwap(Response_OneBest* other) {
  479. if (other == this) return;
  480. GOOGLE_DCHECK(GetArena() == other->GetArena());
  481. InternalSwap(other);
  482. }
  483. // implements Message ----------------------------------------------
  484. inline Response_OneBest* New() const final {
  485. return CreateMaybeMessage<Response_OneBest>(nullptr);
  486. }
  487. Response_OneBest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  488. return CreateMaybeMessage<Response_OneBest>(arena);
  489. }
  490. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  491. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  492. void CopyFrom(const Response_OneBest& from);
  493. void MergeFrom(const Response_OneBest& from);
  494. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  495. bool IsInitialized() const final;
  496. size_t ByteSizeLong() const final;
  497. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  498. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  499. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  500. int GetCachedSize() const final { return _cached_size_.Get(); }
  501. private:
  502. inline void SharedCtor();
  503. inline void SharedDtor();
  504. void SetCachedSize(int size) const final;
  505. void InternalSwap(Response_OneBest* other);
  506. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  507. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  508. return "wenet.Response.OneBest";
  509. }
  510. protected:
  511. explicit Response_OneBest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  512. private:
  513. static void ArenaDtor(void* object);
  514. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  515. public:
  516. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  517. private:
  518. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  519. return ::descriptor_table_wenet_2eproto_metadata_getter(kIndexInFileMessages);
  520. }
  521. public:
  522. // nested types ----------------------------------------------------
  523. // accessors -------------------------------------------------------
  524. enum : int {
  525. kWordpiecesFieldNumber = 2,
  526. kSentenceFieldNumber = 1,
  527. };
  528. // repeated .wenet.Response.OnePiece wordpieces = 2;
  529. int wordpieces_size() const;
  530. private:
  531. int _internal_wordpieces_size() const;
  532. public:
  533. void clear_wordpieces();
  534. ::wenet::Response_OnePiece* mutable_wordpieces(int index);
  535. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OnePiece >*
  536. mutable_wordpieces();
  537. private:
  538. const ::wenet::Response_OnePiece& _internal_wordpieces(int index) const;
  539. ::wenet::Response_OnePiece* _internal_add_wordpieces();
  540. public:
  541. const ::wenet::Response_OnePiece& wordpieces(int index) const;
  542. ::wenet::Response_OnePiece* add_wordpieces();
  543. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OnePiece >&
  544. wordpieces() const;
  545. // string sentence = 1;
  546. void clear_sentence();
  547. const std::string& sentence() const;
  548. void set_sentence(const std::string& value);
  549. void set_sentence(std::string&& value);
  550. void set_sentence(const char* value);
  551. void set_sentence(const char* value, size_t size);
  552. std::string* mutable_sentence();
  553. std::string* release_sentence();
  554. void set_allocated_sentence(std::string* sentence);
  555. private:
  556. const std::string& _internal_sentence() const;
  557. void _internal_set_sentence(const std::string& value);
  558. std::string* _internal_mutable_sentence();
  559. public:
  560. // @@protoc_insertion_point(class_scope:wenet.Response.OneBest)
  561. private:
  562. class _Internal;
  563. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  564. typedef void InternalArenaConstructable_;
  565. typedef void DestructorSkippable_;
  566. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OnePiece > wordpieces_;
  567. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sentence_;
  568. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  569. friend struct ::TableStruct_wenet_2eproto;
  570. };
  571. // -------------------------------------------------------------------
  572. class Response_OnePiece PROTOBUF_FINAL :
  573. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:wenet.Response.OnePiece) */ {
  574. public:
  575. inline Response_OnePiece() : Response_OnePiece(nullptr) {}
  576. virtual ~Response_OnePiece();
  577. explicit constexpr Response_OnePiece(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  578. Response_OnePiece(const Response_OnePiece& from);
  579. Response_OnePiece(Response_OnePiece&& from) noexcept
  580. : Response_OnePiece() {
  581. *this = ::std::move(from);
  582. }
  583. inline Response_OnePiece& operator=(const Response_OnePiece& from) {
  584. CopyFrom(from);
  585. return *this;
  586. }
  587. inline Response_OnePiece& operator=(Response_OnePiece&& from) noexcept {
  588. if (GetArena() == from.GetArena()) {
  589. if (this != &from) InternalSwap(&from);
  590. } else {
  591. CopyFrom(from);
  592. }
  593. return *this;
  594. }
  595. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  596. return GetDescriptor();
  597. }
  598. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  599. return GetMetadataStatic().descriptor;
  600. }
  601. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  602. return GetMetadataStatic().reflection;
  603. }
  604. static const Response_OnePiece& default_instance() {
  605. return *internal_default_instance();
  606. }
  607. static inline const Response_OnePiece* internal_default_instance() {
  608. return reinterpret_cast<const Response_OnePiece*>(
  609. &_Response_OnePiece_default_instance_);
  610. }
  611. static constexpr int kIndexInFileMessages =
  612. 3;
  613. friend void swap(Response_OnePiece& a, Response_OnePiece& b) {
  614. a.Swap(&b);
  615. }
  616. inline void Swap(Response_OnePiece* other) {
  617. if (other == this) return;
  618. if (GetArena() == other->GetArena()) {
  619. InternalSwap(other);
  620. } else {
  621. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  622. }
  623. }
  624. void UnsafeArenaSwap(Response_OnePiece* other) {
  625. if (other == this) return;
  626. GOOGLE_DCHECK(GetArena() == other->GetArena());
  627. InternalSwap(other);
  628. }
  629. // implements Message ----------------------------------------------
  630. inline Response_OnePiece* New() const final {
  631. return CreateMaybeMessage<Response_OnePiece>(nullptr);
  632. }
  633. Response_OnePiece* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  634. return CreateMaybeMessage<Response_OnePiece>(arena);
  635. }
  636. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  637. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  638. void CopyFrom(const Response_OnePiece& from);
  639. void MergeFrom(const Response_OnePiece& from);
  640. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  641. bool IsInitialized() const final;
  642. size_t ByteSizeLong() const final;
  643. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  644. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  645. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  646. int GetCachedSize() const final { return _cached_size_.Get(); }
  647. private:
  648. inline void SharedCtor();
  649. inline void SharedDtor();
  650. void SetCachedSize(int size) const final;
  651. void InternalSwap(Response_OnePiece* other);
  652. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  653. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  654. return "wenet.Response.OnePiece";
  655. }
  656. protected:
  657. explicit Response_OnePiece(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  658. private:
  659. static void ArenaDtor(void* object);
  660. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  661. public:
  662. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  663. private:
  664. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  665. return ::descriptor_table_wenet_2eproto_metadata_getter(kIndexInFileMessages);
  666. }
  667. public:
  668. // nested types ----------------------------------------------------
  669. // accessors -------------------------------------------------------
  670. enum : int {
  671. kWordFieldNumber = 1,
  672. kStartFieldNumber = 2,
  673. kEndFieldNumber = 3,
  674. };
  675. // string word = 1;
  676. void clear_word();
  677. const std::string& word() const;
  678. void set_word(const std::string& value);
  679. void set_word(std::string&& value);
  680. void set_word(const char* value);
  681. void set_word(const char* value, size_t size);
  682. std::string* mutable_word();
  683. std::string* release_word();
  684. void set_allocated_word(std::string* word);
  685. private:
  686. const std::string& _internal_word() const;
  687. void _internal_set_word(const std::string& value);
  688. std::string* _internal_mutable_word();
  689. public:
  690. // int32 start = 2;
  691. void clear_start();
  692. ::PROTOBUF_NAMESPACE_ID::int32 start() const;
  693. void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
  694. private:
  695. ::PROTOBUF_NAMESPACE_ID::int32 _internal_start() const;
  696. void _internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
  697. public:
  698. // int32 end = 3;
  699. void clear_end();
  700. ::PROTOBUF_NAMESPACE_ID::int32 end() const;
  701. void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
  702. private:
  703. ::PROTOBUF_NAMESPACE_ID::int32 _internal_end() const;
  704. void _internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
  705. public:
  706. // @@protoc_insertion_point(class_scope:wenet.Response.OnePiece)
  707. private:
  708. class _Internal;
  709. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  710. typedef void InternalArenaConstructable_;
  711. typedef void DestructorSkippable_;
  712. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr word_;
  713. ::PROTOBUF_NAMESPACE_ID::int32 start_;
  714. ::PROTOBUF_NAMESPACE_ID::int32 end_;
  715. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  716. friend struct ::TableStruct_wenet_2eproto;
  717. };
  718. // -------------------------------------------------------------------
  719. class Response PROTOBUF_FINAL :
  720. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:wenet.Response) */ {
  721. public:
  722. inline Response() : Response(nullptr) {}
  723. virtual ~Response();
  724. explicit constexpr Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  725. Response(const Response& from);
  726. Response(Response&& from) noexcept
  727. : Response() {
  728. *this = ::std::move(from);
  729. }
  730. inline Response& operator=(const Response& from) {
  731. CopyFrom(from);
  732. return *this;
  733. }
  734. inline Response& operator=(Response&& from) noexcept {
  735. if (GetArena() == from.GetArena()) {
  736. if (this != &from) InternalSwap(&from);
  737. } else {
  738. CopyFrom(from);
  739. }
  740. return *this;
  741. }
  742. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  743. return GetDescriptor();
  744. }
  745. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  746. return GetMetadataStatic().descriptor;
  747. }
  748. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  749. return GetMetadataStatic().reflection;
  750. }
  751. static const Response& default_instance() {
  752. return *internal_default_instance();
  753. }
  754. static inline const Response* internal_default_instance() {
  755. return reinterpret_cast<const Response*>(
  756. &_Response_default_instance_);
  757. }
  758. static constexpr int kIndexInFileMessages =
  759. 4;
  760. friend void swap(Response& a, Response& b) {
  761. a.Swap(&b);
  762. }
  763. inline void Swap(Response* other) {
  764. if (other == this) return;
  765. if (GetArena() == other->GetArena()) {
  766. InternalSwap(other);
  767. } else {
  768. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  769. }
  770. }
  771. void UnsafeArenaSwap(Response* other) {
  772. if (other == this) return;
  773. GOOGLE_DCHECK(GetArena() == other->GetArena());
  774. InternalSwap(other);
  775. }
  776. // implements Message ----------------------------------------------
  777. inline Response* New() const final {
  778. return CreateMaybeMessage<Response>(nullptr);
  779. }
  780. Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  781. return CreateMaybeMessage<Response>(arena);
  782. }
  783. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  784. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  785. void CopyFrom(const Response& from);
  786. void MergeFrom(const Response& from);
  787. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  788. bool IsInitialized() const final;
  789. size_t ByteSizeLong() const final;
  790. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  791. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  792. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  793. int GetCachedSize() const final { return _cached_size_.Get(); }
  794. private:
  795. inline void SharedCtor();
  796. inline void SharedDtor();
  797. void SetCachedSize(int size) const final;
  798. void InternalSwap(Response* other);
  799. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  800. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  801. return "wenet.Response";
  802. }
  803. protected:
  804. explicit Response(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  805. private:
  806. static void ArenaDtor(void* object);
  807. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  808. public:
  809. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  810. private:
  811. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  812. return ::descriptor_table_wenet_2eproto_metadata_getter(kIndexInFileMessages);
  813. }
  814. public:
  815. // nested types ----------------------------------------------------
  816. typedef Response_OneBest OneBest;
  817. typedef Response_OnePiece OnePiece;
  818. typedef Response_Status Status;
  819. static constexpr Status ok =
  820. Response_Status_ok;
  821. static constexpr Status failed =
  822. Response_Status_failed;
  823. static inline bool Status_IsValid(int value) {
  824. return Response_Status_IsValid(value);
  825. }
  826. static constexpr Status Status_MIN =
  827. Response_Status_Status_MIN;
  828. static constexpr Status Status_MAX =
  829. Response_Status_Status_MAX;
  830. static constexpr int Status_ARRAYSIZE =
  831. Response_Status_Status_ARRAYSIZE;
  832. static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
  833. Status_descriptor() {
  834. return Response_Status_descriptor();
  835. }
  836. template<typename T>
  837. static inline const std::string& Status_Name(T enum_t_value) {
  838. static_assert(::std::is_same<T, Status>::value ||
  839. ::std::is_integral<T>::value,
  840. "Incorrect type passed to function Status_Name.");
  841. return Response_Status_Name(enum_t_value);
  842. }
  843. static inline bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
  844. Status* value) {
  845. return Response_Status_Parse(name, value);
  846. }
  847. typedef Response_Type Type;
  848. static constexpr Type server_ready =
  849. Response_Type_server_ready;
  850. static constexpr Type partial_result =
  851. Response_Type_partial_result;
  852. static constexpr Type final_result =
  853. Response_Type_final_result;
  854. static constexpr Type speech_end =
  855. Response_Type_speech_end;
  856. static inline bool Type_IsValid(int value) {
  857. return Response_Type_IsValid(value);
  858. }
  859. static constexpr Type Type_MIN =
  860. Response_Type_Type_MIN;
  861. static constexpr Type Type_MAX =
  862. Response_Type_Type_MAX;
  863. static constexpr int Type_ARRAYSIZE =
  864. Response_Type_Type_ARRAYSIZE;
  865. static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
  866. Type_descriptor() {
  867. return Response_Type_descriptor();
  868. }
  869. template<typename T>
  870. static inline const std::string& Type_Name(T enum_t_value) {
  871. static_assert(::std::is_same<T, Type>::value ||
  872. ::std::is_integral<T>::value,
  873. "Incorrect type passed to function Type_Name.");
  874. return Response_Type_Name(enum_t_value);
  875. }
  876. static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
  877. Type* value) {
  878. return Response_Type_Parse(name, value);
  879. }
  880. // accessors -------------------------------------------------------
  881. enum : int {
  882. kNbestFieldNumber = 3,
  883. kStatusFieldNumber = 1,
  884. kTypeFieldNumber = 2,
  885. };
  886. // repeated .wenet.Response.OneBest nbest = 3;
  887. int nbest_size() const;
  888. private:
  889. int _internal_nbest_size() const;
  890. public:
  891. void clear_nbest();
  892. ::wenet::Response_OneBest* mutable_nbest(int index);
  893. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OneBest >*
  894. mutable_nbest();
  895. private:
  896. const ::wenet::Response_OneBest& _internal_nbest(int index) const;
  897. ::wenet::Response_OneBest* _internal_add_nbest();
  898. public:
  899. const ::wenet::Response_OneBest& nbest(int index) const;
  900. ::wenet::Response_OneBest* add_nbest();
  901. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OneBest >&
  902. nbest() const;
  903. // .wenet.Response.Status status = 1;
  904. void clear_status();
  905. ::wenet::Response_Status status() const;
  906. void set_status(::wenet::Response_Status value);
  907. private:
  908. ::wenet::Response_Status _internal_status() const;
  909. void _internal_set_status(::wenet::Response_Status value);
  910. public:
  911. // .wenet.Response.Type type = 2;
  912. void clear_type();
  913. ::wenet::Response_Type type() const;
  914. void set_type(::wenet::Response_Type value);
  915. private:
  916. ::wenet::Response_Type _internal_type() const;
  917. void _internal_set_type(::wenet::Response_Type value);
  918. public:
  919. // @@protoc_insertion_point(class_scope:wenet.Response)
  920. private:
  921. class _Internal;
  922. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  923. typedef void InternalArenaConstructable_;
  924. typedef void DestructorSkippable_;
  925. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OneBest > nbest_;
  926. int status_;
  927. int type_;
  928. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  929. friend struct ::TableStruct_wenet_2eproto;
  930. };
  931. // ===================================================================
  932. // ===================================================================
  933. #ifdef __GNUC__
  934. #pragma GCC diagnostic push
  935. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  936. #endif // __GNUC__
  937. // Request_DecodeConfig
  938. // int32 nbest_config = 1;
  939. inline void Request_DecodeConfig::clear_nbest_config() {
  940. nbest_config_ = 0;
  941. }
  942. inline ::PROTOBUF_NAMESPACE_ID::int32 Request_DecodeConfig::_internal_nbest_config() const {
  943. return nbest_config_;
  944. }
  945. inline ::PROTOBUF_NAMESPACE_ID::int32 Request_DecodeConfig::nbest_config() const {
  946. // @@protoc_insertion_point(field_get:wenet.Request.DecodeConfig.nbest_config)
  947. return _internal_nbest_config();
  948. }
  949. inline void Request_DecodeConfig::_internal_set_nbest_config(::PROTOBUF_NAMESPACE_ID::int32 value) {
  950. nbest_config_ = value;
  951. }
  952. inline void Request_DecodeConfig::set_nbest_config(::PROTOBUF_NAMESPACE_ID::int32 value) {
  953. _internal_set_nbest_config(value);
  954. // @@protoc_insertion_point(field_set:wenet.Request.DecodeConfig.nbest_config)
  955. }
  956. // bool continuous_decoding_config = 2;
  957. inline void Request_DecodeConfig::clear_continuous_decoding_config() {
  958. continuous_decoding_config_ = false;
  959. }
  960. inline bool Request_DecodeConfig::_internal_continuous_decoding_config() const {
  961. return continuous_decoding_config_;
  962. }
  963. inline bool Request_DecodeConfig::continuous_decoding_config() const {
  964. // @@protoc_insertion_point(field_get:wenet.Request.DecodeConfig.continuous_decoding_config)
  965. return _internal_continuous_decoding_config();
  966. }
  967. inline void Request_DecodeConfig::_internal_set_continuous_decoding_config(bool value) {
  968. continuous_decoding_config_ = value;
  969. }
  970. inline void Request_DecodeConfig::set_continuous_decoding_config(bool value) {
  971. _internal_set_continuous_decoding_config(value);
  972. // @@protoc_insertion_point(field_set:wenet.Request.DecodeConfig.continuous_decoding_config)
  973. }
  974. // -------------------------------------------------------------------
  975. // Request
  976. // .wenet.Request.DecodeConfig decode_config = 1;
  977. inline bool Request::_internal_has_decode_config() const {
  978. return RequestPayload_case() == kDecodeConfig;
  979. }
  980. inline bool Request::has_decode_config() const {
  981. return _internal_has_decode_config();
  982. }
  983. inline void Request::set_has_decode_config() {
  984. _oneof_case_[0] = kDecodeConfig;
  985. }
  986. inline void Request::clear_decode_config() {
  987. if (_internal_has_decode_config()) {
  988. if (GetArena() == nullptr) {
  989. delete RequestPayload_.decode_config_;
  990. }
  991. clear_has_RequestPayload();
  992. }
  993. }
  994. inline ::wenet::Request_DecodeConfig* Request::release_decode_config() {
  995. // @@protoc_insertion_point(field_release:wenet.Request.decode_config)
  996. if (_internal_has_decode_config()) {
  997. clear_has_RequestPayload();
  998. ::wenet::Request_DecodeConfig* temp = RequestPayload_.decode_config_;
  999. if (GetArena() != nullptr) {
  1000. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  1001. }
  1002. RequestPayload_.decode_config_ = nullptr;
  1003. return temp;
  1004. } else {
  1005. return nullptr;
  1006. }
  1007. }
  1008. inline const ::wenet::Request_DecodeConfig& Request::_internal_decode_config() const {
  1009. return _internal_has_decode_config()
  1010. ? *RequestPayload_.decode_config_
  1011. : reinterpret_cast< ::wenet::Request_DecodeConfig&>(::wenet::_Request_DecodeConfig_default_instance_);
  1012. }
  1013. inline const ::wenet::Request_DecodeConfig& Request::decode_config() const {
  1014. // @@protoc_insertion_point(field_get:wenet.Request.decode_config)
  1015. return _internal_decode_config();
  1016. }
  1017. inline ::wenet::Request_DecodeConfig* Request::unsafe_arena_release_decode_config() {
  1018. // @@protoc_insertion_point(field_unsafe_arena_release:wenet.Request.decode_config)
  1019. if (_internal_has_decode_config()) {
  1020. clear_has_RequestPayload();
  1021. ::wenet::Request_DecodeConfig* temp = RequestPayload_.decode_config_;
  1022. RequestPayload_.decode_config_ = nullptr;
  1023. return temp;
  1024. } else {
  1025. return nullptr;
  1026. }
  1027. }
  1028. inline void Request::unsafe_arena_set_allocated_decode_config(::wenet::Request_DecodeConfig* decode_config) {
  1029. clear_RequestPayload();
  1030. if (decode_config) {
  1031. set_has_decode_config();
  1032. RequestPayload_.decode_config_ = decode_config;
  1033. }
  1034. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:wenet.Request.decode_config)
  1035. }
  1036. inline ::wenet::Request_DecodeConfig* Request::_internal_mutable_decode_config() {
  1037. if (!_internal_has_decode_config()) {
  1038. clear_RequestPayload();
  1039. set_has_decode_config();
  1040. RequestPayload_.decode_config_ = CreateMaybeMessage< ::wenet::Request_DecodeConfig >(GetArena());
  1041. }
  1042. return RequestPayload_.decode_config_;
  1043. }
  1044. inline ::wenet::Request_DecodeConfig* Request::mutable_decode_config() {
  1045. // @@protoc_insertion_point(field_mutable:wenet.Request.decode_config)
  1046. return _internal_mutable_decode_config();
  1047. }
  1048. // bytes audio_data = 2;
  1049. inline bool Request::_internal_has_audio_data() const {
  1050. return RequestPayload_case() == kAudioData;
  1051. }
  1052. inline bool Request::has_audio_data() const {
  1053. return _internal_has_audio_data();
  1054. }
  1055. inline void Request::set_has_audio_data() {
  1056. _oneof_case_[0] = kAudioData;
  1057. }
  1058. inline void Request::clear_audio_data() {
  1059. if (_internal_has_audio_data()) {
  1060. RequestPayload_.audio_data_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
  1061. clear_has_RequestPayload();
  1062. }
  1063. }
  1064. inline const std::string& Request::audio_data() const {
  1065. // @@protoc_insertion_point(field_get:wenet.Request.audio_data)
  1066. return _internal_audio_data();
  1067. }
  1068. inline void Request::set_audio_data(const std::string& value) {
  1069. _internal_set_audio_data(value);
  1070. // @@protoc_insertion_point(field_set:wenet.Request.audio_data)
  1071. }
  1072. inline std::string* Request::mutable_audio_data() {
  1073. // @@protoc_insertion_point(field_mutable:wenet.Request.audio_data)
  1074. return _internal_mutable_audio_data();
  1075. }
  1076. inline const std::string& Request::_internal_audio_data() const {
  1077. if (_internal_has_audio_data()) {
  1078. return RequestPayload_.audio_data_.Get();
  1079. }
  1080. return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
  1081. }
  1082. inline void Request::_internal_set_audio_data(const std::string& value) {
  1083. if (!_internal_has_audio_data()) {
  1084. clear_RequestPayload();
  1085. set_has_audio_data();
  1086. RequestPayload_.audio_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1087. }
  1088. RequestPayload_.audio_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
  1089. }
  1090. inline void Request::set_audio_data(std::string&& value) {
  1091. // @@protoc_insertion_point(field_set:wenet.Request.audio_data)
  1092. if (!_internal_has_audio_data()) {
  1093. clear_RequestPayload();
  1094. set_has_audio_data();
  1095. RequestPayload_.audio_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1096. }
  1097. RequestPayload_.audio_data_.Set(
  1098. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
  1099. // @@protoc_insertion_point(field_set_rvalue:wenet.Request.audio_data)
  1100. }
  1101. inline void Request::set_audio_data(const char* value) {
  1102. GOOGLE_DCHECK(value != nullptr);
  1103. if (!_internal_has_audio_data()) {
  1104. clear_RequestPayload();
  1105. set_has_audio_data();
  1106. RequestPayload_.audio_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1107. }
  1108. RequestPayload_.audio_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
  1109. ::std::string(value), GetArena());
  1110. // @@protoc_insertion_point(field_set_char:wenet.Request.audio_data)
  1111. }
  1112. inline void Request::set_audio_data(const void* value,
  1113. size_t size) {
  1114. if (!_internal_has_audio_data()) {
  1115. clear_RequestPayload();
  1116. set_has_audio_data();
  1117. RequestPayload_.audio_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1118. }
  1119. RequestPayload_.audio_data_.Set(
  1120. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
  1121. reinterpret_cast<const char*>(value), size),
  1122. GetArena());
  1123. // @@protoc_insertion_point(field_set_pointer:wenet.Request.audio_data)
  1124. }
  1125. inline std::string* Request::_internal_mutable_audio_data() {
  1126. if (!_internal_has_audio_data()) {
  1127. clear_RequestPayload();
  1128. set_has_audio_data();
  1129. RequestPayload_.audio_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1130. }
  1131. return RequestPayload_.audio_data_.Mutable(
  1132. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
  1133. }
  1134. inline std::string* Request::release_audio_data() {
  1135. // @@protoc_insertion_point(field_release:wenet.Request.audio_data)
  1136. if (_internal_has_audio_data()) {
  1137. clear_has_RequestPayload();
  1138. return RequestPayload_.audio_data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1139. } else {
  1140. return nullptr;
  1141. }
  1142. }
  1143. inline void Request::set_allocated_audio_data(std::string* audio_data) {
  1144. if (has_RequestPayload()) {
  1145. clear_RequestPayload();
  1146. }
  1147. if (audio_data != nullptr) {
  1148. set_has_audio_data();
  1149. RequestPayload_.audio_data_.UnsafeSetDefault(audio_data);
  1150. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena();
  1151. if (arena != nullptr) {
  1152. arena->Own(audio_data);
  1153. }
  1154. }
  1155. // @@protoc_insertion_point(field_set_allocated:wenet.Request.audio_data)
  1156. }
  1157. inline bool Request::has_RequestPayload() const {
  1158. return RequestPayload_case() != REQUESTPAYLOAD_NOT_SET;
  1159. }
  1160. inline void Request::clear_has_RequestPayload() {
  1161. _oneof_case_[0] = REQUESTPAYLOAD_NOT_SET;
  1162. }
  1163. inline Request::RequestPayloadCase Request::RequestPayload_case() const {
  1164. return Request::RequestPayloadCase(_oneof_case_[0]);
  1165. }
  1166. // -------------------------------------------------------------------
  1167. // Response_OneBest
  1168. // string sentence = 1;
  1169. inline void Response_OneBest::clear_sentence() {
  1170. sentence_.ClearToEmpty();
  1171. }
  1172. inline const std::string& Response_OneBest::sentence() const {
  1173. // @@protoc_insertion_point(field_get:wenet.Response.OneBest.sentence)
  1174. return _internal_sentence();
  1175. }
  1176. inline void Response_OneBest::set_sentence(const std::string& value) {
  1177. _internal_set_sentence(value);
  1178. // @@protoc_insertion_point(field_set:wenet.Response.OneBest.sentence)
  1179. }
  1180. inline std::string* Response_OneBest::mutable_sentence() {
  1181. // @@protoc_insertion_point(field_mutable:wenet.Response.OneBest.sentence)
  1182. return _internal_mutable_sentence();
  1183. }
  1184. inline const std::string& Response_OneBest::_internal_sentence() const {
  1185. return sentence_.Get();
  1186. }
  1187. inline void Response_OneBest::_internal_set_sentence(const std::string& value) {
  1188. sentence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
  1189. }
  1190. inline void Response_OneBest::set_sentence(std::string&& value) {
  1191. sentence_.Set(
  1192. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
  1193. // @@protoc_insertion_point(field_set_rvalue:wenet.Response.OneBest.sentence)
  1194. }
  1195. inline void Response_OneBest::set_sentence(const char* value) {
  1196. GOOGLE_DCHECK(value != nullptr);
  1197. sentence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
  1198. // @@protoc_insertion_point(field_set_char:wenet.Response.OneBest.sentence)
  1199. }
  1200. inline void Response_OneBest::set_sentence(const char* value,
  1201. size_t size) {
  1202. sentence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
  1203. reinterpret_cast<const char*>(value), size), GetArena());
  1204. // @@protoc_insertion_point(field_set_pointer:wenet.Response.OneBest.sentence)
  1205. }
  1206. inline std::string* Response_OneBest::_internal_mutable_sentence() {
  1207. return sentence_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
  1208. }
  1209. inline std::string* Response_OneBest::release_sentence() {
  1210. // @@protoc_insertion_point(field_release:wenet.Response.OneBest.sentence)
  1211. return sentence_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1212. }
  1213. inline void Response_OneBest::set_allocated_sentence(std::string* sentence) {
  1214. if (sentence != nullptr) {
  1215. } else {
  1216. }
  1217. sentence_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sentence,
  1218. GetArena());
  1219. // @@protoc_insertion_point(field_set_allocated:wenet.Response.OneBest.sentence)
  1220. }
  1221. // repeated .wenet.Response.OnePiece wordpieces = 2;
  1222. inline int Response_OneBest::_internal_wordpieces_size() const {
  1223. return wordpieces_.size();
  1224. }
  1225. inline int Response_OneBest::wordpieces_size() const {
  1226. return _internal_wordpieces_size();
  1227. }
  1228. inline void Response_OneBest::clear_wordpieces() {
  1229. wordpieces_.Clear();
  1230. }
  1231. inline ::wenet::Response_OnePiece* Response_OneBest::mutable_wordpieces(int index) {
  1232. // @@protoc_insertion_point(field_mutable:wenet.Response.OneBest.wordpieces)
  1233. return wordpieces_.Mutable(index);
  1234. }
  1235. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OnePiece >*
  1236. Response_OneBest::mutable_wordpieces() {
  1237. // @@protoc_insertion_point(field_mutable_list:wenet.Response.OneBest.wordpieces)
  1238. return &wordpieces_;
  1239. }
  1240. inline const ::wenet::Response_OnePiece& Response_OneBest::_internal_wordpieces(int index) const {
  1241. return wordpieces_.Get(index);
  1242. }
  1243. inline const ::wenet::Response_OnePiece& Response_OneBest::wordpieces(int index) const {
  1244. // @@protoc_insertion_point(field_get:wenet.Response.OneBest.wordpieces)
  1245. return _internal_wordpieces(index);
  1246. }
  1247. inline ::wenet::Response_OnePiece* Response_OneBest::_internal_add_wordpieces() {
  1248. return wordpieces_.Add();
  1249. }
  1250. inline ::wenet::Response_OnePiece* Response_OneBest::add_wordpieces() {
  1251. // @@protoc_insertion_point(field_add:wenet.Response.OneBest.wordpieces)
  1252. return _internal_add_wordpieces();
  1253. }
  1254. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OnePiece >&
  1255. Response_OneBest::wordpieces() const {
  1256. // @@protoc_insertion_point(field_list:wenet.Response.OneBest.wordpieces)
  1257. return wordpieces_;
  1258. }
  1259. // -------------------------------------------------------------------
  1260. // Response_OnePiece
  1261. // string word = 1;
  1262. inline void Response_OnePiece::clear_word() {
  1263. word_.ClearToEmpty();
  1264. }
  1265. inline const std::string& Response_OnePiece::word() const {
  1266. // @@protoc_insertion_point(field_get:wenet.Response.OnePiece.word)
  1267. return _internal_word();
  1268. }
  1269. inline void Response_OnePiece::set_word(const std::string& value) {
  1270. _internal_set_word(value);
  1271. // @@protoc_insertion_point(field_set:wenet.Response.OnePiece.word)
  1272. }
  1273. inline std::string* Response_OnePiece::mutable_word() {
  1274. // @@protoc_insertion_point(field_mutable:wenet.Response.OnePiece.word)
  1275. return _internal_mutable_word();
  1276. }
  1277. inline const std::string& Response_OnePiece::_internal_word() const {
  1278. return word_.Get();
  1279. }
  1280. inline void Response_OnePiece::_internal_set_word(const std::string& value) {
  1281. word_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
  1282. }
  1283. inline void Response_OnePiece::set_word(std::string&& value) {
  1284. word_.Set(
  1285. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
  1286. // @@protoc_insertion_point(field_set_rvalue:wenet.Response.OnePiece.word)
  1287. }
  1288. inline void Response_OnePiece::set_word(const char* value) {
  1289. GOOGLE_DCHECK(value != nullptr);
  1290. word_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
  1291. // @@protoc_insertion_point(field_set_char:wenet.Response.OnePiece.word)
  1292. }
  1293. inline void Response_OnePiece::set_word(const char* value,
  1294. size_t size) {
  1295. word_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
  1296. reinterpret_cast<const char*>(value), size), GetArena());
  1297. // @@protoc_insertion_point(field_set_pointer:wenet.Response.OnePiece.word)
  1298. }
  1299. inline std::string* Response_OnePiece::_internal_mutable_word() {
  1300. return word_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
  1301. }
  1302. inline std::string* Response_OnePiece::release_word() {
  1303. // @@protoc_insertion_point(field_release:wenet.Response.OnePiece.word)
  1304. return word_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1305. }
  1306. inline void Response_OnePiece::set_allocated_word(std::string* word) {
  1307. if (word != nullptr) {
  1308. } else {
  1309. }
  1310. word_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), word,
  1311. GetArena());
  1312. // @@protoc_insertion_point(field_set_allocated:wenet.Response.OnePiece.word)
  1313. }
  1314. // int32 start = 2;
  1315. inline void Response_OnePiece::clear_start() {
  1316. start_ = 0;
  1317. }
  1318. inline ::PROTOBUF_NAMESPACE_ID::int32 Response_OnePiece::_internal_start() const {
  1319. return start_;
  1320. }
  1321. inline ::PROTOBUF_NAMESPACE_ID::int32 Response_OnePiece::start() const {
  1322. // @@protoc_insertion_point(field_get:wenet.Response.OnePiece.start)
  1323. return _internal_start();
  1324. }
  1325. inline void Response_OnePiece::_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1326. start_ = value;
  1327. }
  1328. inline void Response_OnePiece::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1329. _internal_set_start(value);
  1330. // @@protoc_insertion_point(field_set:wenet.Response.OnePiece.start)
  1331. }
  1332. // int32 end = 3;
  1333. inline void Response_OnePiece::clear_end() {
  1334. end_ = 0;
  1335. }
  1336. inline ::PROTOBUF_NAMESPACE_ID::int32 Response_OnePiece::_internal_end() const {
  1337. return end_;
  1338. }
  1339. inline ::PROTOBUF_NAMESPACE_ID::int32 Response_OnePiece::end() const {
  1340. // @@protoc_insertion_point(field_get:wenet.Response.OnePiece.end)
  1341. return _internal_end();
  1342. }
  1343. inline void Response_OnePiece::_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1344. end_ = value;
  1345. }
  1346. inline void Response_OnePiece::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1347. _internal_set_end(value);
  1348. // @@protoc_insertion_point(field_set:wenet.Response.OnePiece.end)
  1349. }
  1350. // -------------------------------------------------------------------
  1351. // Response
  1352. // .wenet.Response.Status status = 1;
  1353. inline void Response::clear_status() {
  1354. status_ = 0;
  1355. }
  1356. inline ::wenet::Response_Status Response::_internal_status() const {
  1357. return static_cast< ::wenet::Response_Status >(status_);
  1358. }
  1359. inline ::wenet::Response_Status Response::status() const {
  1360. // @@protoc_insertion_point(field_get:wenet.Response.status)
  1361. return _internal_status();
  1362. }
  1363. inline void Response::_internal_set_status(::wenet::Response_Status value) {
  1364. status_ = value;
  1365. }
  1366. inline void Response::set_status(::wenet::Response_Status value) {
  1367. _internal_set_status(value);
  1368. // @@protoc_insertion_point(field_set:wenet.Response.status)
  1369. }
  1370. // .wenet.Response.Type type = 2;
  1371. inline void Response::clear_type() {
  1372. type_ = 0;
  1373. }
  1374. inline ::wenet::Response_Type Response::_internal_type() const {
  1375. return static_cast< ::wenet::Response_Type >(type_);
  1376. }
  1377. inline ::wenet::Response_Type Response::type() const {
  1378. // @@protoc_insertion_point(field_get:wenet.Response.type)
  1379. return _internal_type();
  1380. }
  1381. inline void Response::_internal_set_type(::wenet::Response_Type value) {
  1382. type_ = value;
  1383. }
  1384. inline void Response::set_type(::wenet::Response_Type value) {
  1385. _internal_set_type(value);
  1386. // @@protoc_insertion_point(field_set:wenet.Response.type)
  1387. }
  1388. // repeated .wenet.Response.OneBest nbest = 3;
  1389. inline int Response::_internal_nbest_size() const {
  1390. return nbest_.size();
  1391. }
  1392. inline int Response::nbest_size() const {
  1393. return _internal_nbest_size();
  1394. }
  1395. inline void Response::clear_nbest() {
  1396. nbest_.Clear();
  1397. }
  1398. inline ::wenet::Response_OneBest* Response::mutable_nbest(int index) {
  1399. // @@protoc_insertion_point(field_mutable:wenet.Response.nbest)
  1400. return nbest_.Mutable(index);
  1401. }
  1402. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OneBest >*
  1403. Response::mutable_nbest() {
  1404. // @@protoc_insertion_point(field_mutable_list:wenet.Response.nbest)
  1405. return &nbest_;
  1406. }
  1407. inline const ::wenet::Response_OneBest& Response::_internal_nbest(int index) const {
  1408. return nbest_.Get(index);
  1409. }
  1410. inline const ::wenet::Response_OneBest& Response::nbest(int index) const {
  1411. // @@protoc_insertion_point(field_get:wenet.Response.nbest)
  1412. return _internal_nbest(index);
  1413. }
  1414. inline ::wenet::Response_OneBest* Response::_internal_add_nbest() {
  1415. return nbest_.Add();
  1416. }
  1417. inline ::wenet::Response_OneBest* Response::add_nbest() {
  1418. // @@protoc_insertion_point(field_add:wenet.Response.nbest)
  1419. return _internal_add_nbest();
  1420. }
  1421. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::wenet::Response_OneBest >&
  1422. Response::nbest() const {
  1423. // @@protoc_insertion_point(field_list:wenet.Response.nbest)
  1424. return nbest_;
  1425. }
  1426. #ifdef __GNUC__
  1427. #pragma GCC diagnostic pop
  1428. #endif // __GNUC__
  1429. // -------------------------------------------------------------------
  1430. // -------------------------------------------------------------------
  1431. // -------------------------------------------------------------------
  1432. // -------------------------------------------------------------------
  1433. // @@protoc_insertion_point(namespace_scope)
  1434. } // namespace wenet
  1435. PROTOBUF_NAMESPACE_OPEN
  1436. template <> struct is_proto_enum< ::wenet::Response_Status> : ::std::true_type {};
  1437. template <>
  1438. inline const EnumDescriptor* GetEnumDescriptor< ::wenet::Response_Status>() {
  1439. return ::wenet::Response_Status_descriptor();
  1440. }
  1441. template <> struct is_proto_enum< ::wenet::Response_Type> : ::std::true_type {};
  1442. template <>
  1443. inline const EnumDescriptor* GetEnumDescriptor< ::wenet::Response_Type>() {
  1444. return ::wenet::Response_Type_descriptor();
  1445. }
  1446. PROTOBUF_NAMESPACE_CLOSE
  1447. // @@protoc_insertion_point(global_scope)
  1448. #include <google/protobuf/port_undef.inc>
  1449. #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_wenet_2eproto