/******************************************************************************* * File Name : FileDownload.h * Description : ÎļþÏÂÔØÄ£¿éÍ·Îļþ *******************************************************************************/ #ifndef APL_FILEDOWNLOAD_H_ #define APL_FILEDOWNLOAD_H_ /******************************************************************************* * Include Files * *******************************************************************************/ #include "HIDO_TypeDef.h" /******************************************************************************* * Macro * *******************************************************************************/ /******************************************************************************* * Type Definition * *******************************************************************************/ /* ÎļþÏÂÔØÍê³É»Øµ÷º¯ÊýÀàÐͶ¨Òå */ typedef HIDO_VOID (*T_FileDownloadCompleteCallback)(HIDO_UINT32 _u32Result, HIDO_UINT32 _u32FileSize); /* ÎļþдÈëÊý¾Ý»Øµ÷º¯ÊýÀàÐͶ¨Òå */ typedef HIDO_VOID (*T_FileDownloadDataCallback)(HIDO_UINT32 _u32Offset, HIDO_UINT8 *_pu8Data, HIDO_UINT32 _u32Len); /******************************************************************************* * Global Function * *******************************************************************************/ /******************************************************************************* * Function Name : FileDownload_SetUp * Description : FileDownloadÆô¶¯ * Input : _pcUrl FileDownloadÉý¼¶Îļþ·¾¶ * _pCompleteCallback ÏÂÔØÍê³É»Øµ÷º¯Êý * _pDataCallback Êý¾ÝдÈë»Øµ÷º¯Êý * Output : None * Return : HIDO_OK ³É¹¦,HIDO_ERR ʧ°Ü *******************************************************************************/ HIDO_INT32 FileDownload_SetUp(HIDO_CHAR *_pcUrl, T_FileDownloadCompleteCallback _pCompleteCallback, T_FileDownloadDataCallback _pDataCallback); /******************************************************************************* * Function Name : FileDownload_Cancel * Description : È¡ÏûÎļþÏÂÔØ * Input : None * Output : None * Return : HIDO_OK ³É¹¦,HIDO_ERR ʧ°Ü *******************************************************************************/ HIDO_INT32 FileDownload_Cancel(HIDO_VOID); /******************************************************************************* * Function Name : FileDownload_Init * Description : ÎļþÏÂÔØÄ£¿é³õʼ»¯ * Input : None * Output : None * Return : HIDO_OK ³É¹¦,HIDO_ERR ʧ°Ü *******************************************************************************/ HIDO_INT32 FileDownload_Init(void); #endif /* APL_FILEDOWNLOAD_H_ */