nt9856x/code/application/source/sf_app/code/include/sf_datahttp.h
2023-05-17 15:33:39 +08:00

59 lines
1.6 KiB
C

#ifndef __SF_TRANSDATA1_H__
#define __SF_TRANSDATA1_H__
#include "sf_type.h"
#include "sf_param_common.h"
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif
#define SF_DATA_ERROR_REQUEST SF_ERR_ID(SF_MOD_DATA, ERROR_REQUEST)
#define SF_DATA_ERROR_FILE_SEND SF_ERR_ID(SF_MOD_DATA, ERROR_FILE_SEND)
#define SF_DATA_ERROR_IP_CHANGE SF_ERR_ID(SF_MOD_DATA, ERROR_IP_CHANGE)
#define SF_DATA_ERROR_DATA_FORMAT SF_ERR_ID(SF_MOD_DATA, ERROR_DATA_FORMAT)
typedef struct
{
char fileName[64];
int fileType;
}SF_RESERVE_THUMB;
extern LOGIN_ACM_RESPONSE_S stLoginAcmResponse;
SINT32 sf_net_packetgrouping_login(SF_DATA_ATTR_S *pstdata, SF_FN_PARAM_S *pfnParam);
SINT32 sf_net_packetgrouping_fileresult(SF_DATA_ATTR_S *pstdata, SF_PDT_PARAM_STATISTICS_S *pStaticParam,SF_REPORT_FILE_ATTR_S *pstfileAttr);
SINT32 sf_net_packetgrouping_sync(SF_DATA_ATTR_S *pstdata, SF_FN_PARAM_S *pfnParam);
SINT32 sf_net_packetgrouping_disconnection(SF_DATA_ATTR_S *pstdata,SF_VOID *Param);
SINT32 sf_net_packetanalysis_login(SF_DATA_ATTR_S *param, SF_FN_PARAM_S *pfnParam);
SINT32 sf_net_packetanalysis_fileresult(SF_DATA_ATTR_S *param);
SINT32 sf_net_packetanalysis_sync(SF_DATA_ATTR_S *param, SF_FN_PARAM_S *pfnParam);
LOGIN_ACM_RESPONSE_S* sf_get_login_reponse(void);
SF_REPORT_FILE_ATTR_S* sf_get_sub_report_file_attr(void);
SF_REPORT_FILE_ATTR_S* sf_get_thm_report_file_attr(void);
void sf_get_date(UINT32 second, SF_PARA_TIME_S *ptmx);
UINT32 sf_get_seconds(SF_PARA_TIME_S rtc);
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
#endif