nt9856x/code/application/source/sf_app/code/include/sf_module.h

131 lines
4.4 KiB
C

#ifndef __SF_MODULE_H__
#define __SF_MODULE_H__
#include "sf_param_common.h"
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif
#define IMEI_LEN 15
#define EG91 "EG91"
#define EG95 "EG95"
#define APNGPRS_WUYUAN "America.bics"
#define APNGPRS_WUYUAN2 "bicsapn"
#define APNGPRSTEMP "CTNET"
#define APNGPRSTEMP2 "3gnet"
#define APNGPRSTEMP3 "CMNET"
#define SF_APP_ERROR_NO_SUPPOET SF_ERR_ID(SF_MOD_APP, ERROR_NO_SUPPORT)
#define SF_APP_ERROR_REQUEST SF_ERR_ID(SF_MOD_APP, ERROR_REQUEST)
#define SF_APP_ERROR_QIACT SF_ERR_ID(SF_MOD_APP, ERROR_AT_ACTIVE)
#define SF_APP_ERROR_NO_FILE SF_ERR_ID(SF_MOD_APP, ERROR_NO_FILE)
#define SF_APP_ERROR_WRITE SF_ERR_ID(SF_MOD_APP, ERROR_WRITE)
#define SF_APP_ERROR_FILE_SEND SF_ERR_ID(SF_MOD_APP, ERROR_FILE_SEND)
#define SF_4G_ERROR_AT_APN SF_ERR_ID(SF_MOD_4G, ERROR_AT_APN)
#define SF_4G_ERROR_AT_TIMEOUT SF_ERR_ID(SF_MOD_4G, ERROR_AT_TIMEOUT)
#define SF_4G_ERROR_AT_ACTIVE SF_ERR_ID(SF_MOD_4G, ERROR_AT_ACTIVE)
#define SF_4G_ERROR_AT_READ SF_ERR_ID(SF_MOD_4G, ERROR_AT_READ)
#define SF_4G_ERROR_AT_OPEN SF_ERR_ID(SF_MOD_4G, ERROR_AT_OPEN)
#define SF_4G_ERROR_AT_DISCONNECT SF_ERR_ID(SF_MOD_4G, ERROR_AT_DISCONNECT)
#define SF_4G_ERROR_NO_SIMCARD SF_ERR_ID(SF_MOD_4G, ERROR_NO_SIMCARD)
#define SF_4G_ERROR_NO_SUPPOET SF_ERR_ID(SF_MOD_4G, ERROR_NO_SUPPORT)
#define SF_4G_ERROR_NO_SIGNAL SF_ERR_ID(SF_MOD_4G, ERROR_NO_SIGNAL)
#define SF_4G_ERROR_FILE_SEND SF_ERR_ID(SF_MOD_4G, ERROR_FILE_SEND)
#define SF_4G_ERROR_IP_ADDR SF_ERR_ID(SF_MOD_4G, ERROR_IP_ADDR)
#define SF_4G_ERROR_MODULE_OPEN SF_ERR_ID(SF_MOD_4G, ERROR_MODULE_OPEN)
#define SF_4G_ERROR_REG_NET SF_ERR_ID(SF_MOD_4G, ERROR_REG_NET)
// typedef enum sf4G_STATUS_E
// {
// SF_4G_OK = 0x01,
// SF_4G_FAIL = 0x02,
// SF_4G_FREE = 0x03,
// SF_4G_SENDING = 0x04,
// SF_4G_SEARCHING = 0X05,
// SF_4G_REBOOT = 0x06,
// SF_4G_BUTT = 0x07,
// } SF_4G_STATUS_E;
//SINT32 sf_4G_cfun_set();
//SINT32 sf_4G_qsclk_set();
SINT32 sf_4G_signal_level_get(SINT8 net,SINT8 signal,UINT8* value);
void sf_4G_usb_init(void);
SF_4G_STATUS_E sf_4G_status_get(void);
void sf_4G_status_set(SF_4G_STATUS_E enStatus);
SINT32 sf_4G_sim_IsInsert(void);
SINT32 sf_4G_file_transfer(SF_CHAR *fileName, SINT32 *fileSize, SF_FILE_TYPE_E fileType);
SINT32 sf_4G_http_config(SF_FN_PARAM_S *pfnParam, UINT8 sslOn, UINT8 autoReqHead);
SINT32 sf_4G_http_authenrequst(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_http_pushfile(SF_FILE_ATTR_S *pstFileAttr,SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_server_open(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_server_transferdata(SF_DATA_ATTR_S *psenddate, SF_FN_PARAM_S *pfnParam, UINT8 needRepose);
SINT32 sf_4G_server_close(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_gps_greendate_Get(SF_FN_PARAM_S *pfnParam,SF_PARA_TIME_S *pNowTime);
SINT32 sf_4G_gps_Isupdate(SF_FN_PARAM_S *pfnParam,UINT8 *pIsupdate,SF_PARA_TIME_S *pNowTime,UINT8 u8day);
SINT32 sf_4G_gps_preconfig(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_gps_search(SF_FN_PARAM_S *pfnParam,SF_PARA_TIME_S *pNowTime,UINT8 autoModeFlag);
SINT32 sf_4G_gps_search_result(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_iccid_get(SF_CHAR *iccid,SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_qsclk_set(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_sim_init(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_register_net_manual(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_register_net_auto(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_usb_net_apn_cfg(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_acm_tcp_server_open(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_acm_tcp_server_transferdata(SF_DATA_ATTR_S *psenddate, SF_FN_PARAM_S *pfnParam, UINT8 needRepose);
SINT32 sf_4G_acm_tcp_server_close(SF_FN_PARAM_S *pfnParam);
SINT32 sf_4G_other_sim_apn_cfg(SF_FN_PARAM_S *pfnParam);
UINT32 sf_auto_operation_adjust(void);
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
#endif