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.
116 lines
5.0 KiB
116 lines
5.0 KiB
// Copyright 2018 Mobvoi Inc. All Rights Reserved.
|
|
// Author: gfbai@mobvoi.com (Gaofeng Bai)
|
|
|
|
#ifndef SDS_INTERFACE_PARAM_DECL_H_
|
|
#define SDS_INTERFACE_PARAM_DECL_H_
|
|
|
|
#include <string>
|
|
|
|
namespace mobvoi {
|
|
namespace sds {
|
|
|
|
#define DECLARE_SERVICE(service) SDK_DLL_API extern const std::string service
|
|
#define DECLARE_INTENT(intent) SDK_DLL_API extern const std::string intent
|
|
#define DECLARE_PARAM(param, type) SDK_DLL_API extern const std::string param
|
|
#define DECLARE_CB_TYPE(type) SDK_DLL_API extern const std::string type
|
|
#define DECLARE_ERROR_CODE(ec) SDK_DLL_API extern const int ec
|
|
|
|
// Begin: Auto generated: Services
|
|
DECLARE_SERVICE(MOBVOI_SDS_NETWORK_MANAGER);
|
|
DECLARE_SERVICE(MOBVOI_SDS_ONLINE_ONEBOX);
|
|
DECLARE_SERVICE(MOBVOI_SDS_ONLINE_TTS);
|
|
// End: Auto generated: Services
|
|
|
|
// Begin: Auto generated: Intents
|
|
DECLARE_INTENT(MOBVOI_SDS_CANCEL);
|
|
DECLARE_INTENT(MOBVOI_SDS_CB_INTENT);
|
|
DECLARE_INTENT(MOBVOI_SDS_FEED_SPEECH);
|
|
DECLARE_INTENT(MOBVOI_SDS_FEED_TEXT);
|
|
DECLARE_INTENT(MOBVOI_SDS_GET_PARAM);
|
|
DECLARE_INTENT(MOBVOI_SDS_GET_SPEAKER);
|
|
DECLARE_INTENT(MOBVOI_SDS_INIT);
|
|
DECLARE_INTENT(MOBVOI_SDS_NETWORK_BIND);
|
|
DECLARE_INTENT(MOBVOI_SDS_READ);
|
|
DECLARE_INTENT(MOBVOI_SDS_RESULT);
|
|
DECLARE_INTENT(MOBVOI_SDS_SET_GET_HOST_IP_MAP);
|
|
DECLARE_INTENT(MOBVOI_SDS_SET_PARAM);
|
|
DECLARE_INTENT(MOBVOI_SDS_START);
|
|
DECLARE_INTENT(MOBVOI_SDS_STOP);
|
|
// End: Auto generated: Intents
|
|
|
|
// Begin: Auto generated: Parameters
|
|
DECLARE_PARAM(MOBVOI_SDS_APP_DATA_PATH , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_APP_DATA_VALUE , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_ASR_HOTWORD , StrVec);
|
|
DECLARE_PARAM(MOBVOI_SDS_AUDIO_BUF , Buf);
|
|
DECLARE_PARAM(MOBVOI_SDS_AUDIO_DUMP_DIR , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_AVAIL_SERVICES , StrVec);
|
|
DECLARE_PARAM(MOBVOI_SDS_BASE_DIR , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_BASE_DIR_RW , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_CALLBACK , CallBackBasePtr);
|
|
DECLARE_PARAM(MOBVOI_SDS_CB_INFO , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_CB_TYPE , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_CONNECT_TIMEOUT , int);
|
|
DECLARE_PARAM(MOBVOI_SDS_DEVICE_ID , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_ENABLE_CB_PARTIAL , bool);
|
|
DECLARE_PARAM(MOBVOI_SDS_ENABLE_CB_VOLUME , bool);
|
|
DECLARE_PARAM(MOBVOI_SDS_ERROR_CODE , int);
|
|
DECLARE_PARAM(MOBVOI_SDS_HOST_IP_MAP , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_HOST_NAME , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_IN_COORD_SYS , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_LANGUAGE , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_LAZY_LOADING , bool);
|
|
DECLARE_PARAM(MOBVOI_SDS_LOCATION , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_LOG_FILE , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_LOG_LEVEL , int);
|
|
DECLARE_PARAM(MOBVOI_SDS_NETWORK_BIND_INTERFACE, string);
|
|
DECLARE_PARAM(MOBVOI_SDS_NETWORK_BIND_IP , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_ONLINE_TTS_HOST , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_OUT_COORD_SYS , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_REMOTE_END_SILENCE , int);
|
|
DECLARE_PARAM(MOBVOI_SDS_REMOTE_START_SILENCE , int);
|
|
DECLARE_PARAM(MOBVOI_SDS_RESET_DIALOGUE_TYPE , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_RETURN_RAW_FINAL , bool);
|
|
DECLARE_PARAM(MOBVOI_SDS_RETURN_RAW_PARTIAL , bool);
|
|
DECLARE_PARAM(MOBVOI_SDS_SERVER_READY_TIMEOUT , int);
|
|
DECLARE_PARAM(MOBVOI_SDS_SERVER_URL , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_SPEAKER , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_SPEED , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_TEXT , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_TO_CHILD_SERVICE , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_TTS_READ_SIZE , int);
|
|
DECLARE_PARAM(MOBVOI_SDS_USE_OLD_CONTEXT , bool);
|
|
DECLARE_PARAM(MOBVOI_SDS_USER_HANDLE , Handle);
|
|
DECLARE_PARAM(MOBVOI_SDS_USER_ID , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_USER_INFO_ID , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_VERSION , string);
|
|
DECLARE_PARAM(MOBVOI_SDS_VLOG_LEVEL , int);
|
|
// End: Auto generated: Parameters
|
|
|
|
// Begin: Auto generated: Callbacks
|
|
DECLARE_CB_TYPE(MOBVOI_SDS_CB_ERROR);
|
|
DECLARE_CB_TYPE(MOBVOI_SDS_CB_FINAL_TRANSCRIPT);
|
|
DECLARE_CB_TYPE(MOBVOI_SDS_CB_NLU);
|
|
DECLARE_CB_TYPE(MOBVOI_SDS_CB_PARTIAL_TRANSCRIPT);
|
|
DECLARE_CB_TYPE(MOBVOI_SDS_CB_REMOTE_SILENCE);
|
|
DECLARE_CB_TYPE(MOBVOI_SDS_CB_RESULT);
|
|
DECLARE_CB_TYPE(MOBVOI_SDS_CB_VOLUME);
|
|
// End: Auto generated: Callbacks
|
|
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_SUCCESS);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_INVALID_PARAM);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_UNKNOWN_INTENT);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_INTERNAL_ERROR);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_BAD_STATE);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_NETWORK_ERROR);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_SERVER_ERROR);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_NO_SPEECH);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_GARBAGE);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_BAD_HOTWORD);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_BUF_FULL);
|
|
DECLARE_ERROR_CODE(MOBVOI_SDS_ERR_LICENSE_DENIED);
|
|
|
|
} // namespace sds
|
|
} // namespace mobvoi
|
|
|
|
#endif // SDS_INTERFACE_PARAM_DECL_H_
|
|
|