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

// 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_