| | |
| | | /******************************************************************************* |
| | | * File Name : HTTPClient.h |
| | | * Description : |
| | | * Created on : 2020年7月1日 |
| | | * Author : 杜键 |
| | | * Created on : 2020��7��1�� |
| | | * Author : �ż� |
| | | *******************************************************************************/ |
| | | #ifndef _HTTP_CLIENT_H_ |
| | | #define _HTTP_CLIENT_H_ |
| | |
| | | * Input : |
| | | * Output : |
| | | * Return : |
| | | * Author : 杜键 |
| | | * Modified Date: : 2020年7月1日 |
| | | * Author : �ż� |
| | | * Modified Date: : 2020��7��1�� |
| | | *******************************************************************************/ |
| | | HIDO_INT32 HTTPClient_Post(HIDO_CHAR *_pcUrl, HIDO_CHAR *_pcBody, HIDO_UINT32 _u32BodyLen, FN_HTTPResponseCallback _fnResponseCallback, HIDO_VOID *_pArg); |
| | | |
| | |
| | | * Input : |
| | | * Output : |
| | | * Return : |
| | | * Author : 杜键 |
| | | * Modified Date: : 2020年7月1日 |
| | | * Author : �ż� |
| | | * Modified Date: : 2020��7��1�� |
| | | *******************************************************************************/ |
| | | HIDO_INT32 HTTPClient_Get(HIDO_CHAR *_pcUrl, FN_HTTPResponseCallback _fnResponseCallback, HIDO_VOID *_pArg); |
| | | |
| | |
| | | * Input : |
| | | * Output : |
| | | * Return : |
| | | * Author : 杜键 |
| | | * Modified Date: : 2020年7月1日 |
| | | * Author : �ż� |
| | | * Modified Date: : 2020��7��1�� |
| | | *******************************************************************************/ |
| | | HIDO_INT32 HTTPClient_GetFile(HIDO_CHAR *_pcUrl, FN_HTTPGetFileCallback _fnGetFileCallback, ST_HTTPGetFileOpt *_pstOpt, HIDO_VOID *_pArg); |
| | | |
| | | /******************************************************************************* |
| | | * Function Name : HTTPClient_GetState |
| | | * Description : 获取HTTPClient当前状态 |
| | | * Return : 0=IDLE, 1=CONNECTING, 2=CONNECTED |
| | | *******************************************************************************/ |
| | | HIDO_INT32 HTTPClient_GetState(HIDO_VOID); |
| | | |
| | | /******************************************************************************* |
| | | * Function Name : HTTPClient_Reset |
| | | * Description : 强制重置HTTPClient状态 |
| | | *******************************************************************************/ |
| | | HIDO_VOID HTTPClient_Reset(HIDO_VOID); |
| | | |
| | | /******************************************************************************* |
| | | * Function Name : HTTPClient_PostFile |
| | | * Description : HTTP 上传文件 |
| | | * Input : _pcUrl HTTP路径 |
| | | * : _pcFileName 文件名称 |
| | | * : _fnResponseCallback HTTP响应回调函数 |
| | | * : _pArg 参数 |
| | | * Description : HTTP �ϴ��ļ� |
| | | * Input : _pcUrl HTTP·�� |
| | | * : _pcFileName ����� |
| | | * : _fnResponseCallback HTTP��Ӧ�ص����� |
| | | * : _pArg ���� |
| | | * Output : Mone |
| | | * Return : HIDO_OK 成功,HIDO_ERR 失败 |
| | | * Author : 杜键 |
| | | * Modified Date: : 2021年5月3日 |
| | | * Return : HIDO_OK �ɹ�,HIDO_ERR ʧ�� |
| | | * Author : �ż� |
| | | * Modified Date: : 2021��5��3�� |
| | | *******************************************************************************/ |
| | | HIDO_INT32 HTTPClient_PostFile(HIDO_CHAR *_pcUrl, FN_HTTPPostDataCallback _fnPostDataCallback, FN_HTTPResponseCallback _fnResponseCallback, |
| | | HIDO_VOID *_pArg); |
| | |
| | | * Input : |
| | | * Output : |
| | | * Return : |
| | | * Author : 杜键 |
| | | * Modified Date: : 2020年7月1日 |
| | | * Author : �ż� |
| | | * Modified Date: : 2020��7��1�� |
| | | *******************************************************************************/ |
| | | HIDO_INT32 HTTPClient_Poll(HIDO_VOID); |
| | | |
| | |
| | | * Input : |
| | | * Output : |
| | | * Return : |
| | | * Author : 杜键 |
| | | * Modified Date: : 2020年7月1日 |
| | | * Author : �ż� |
| | | * Modified Date: : 2020��7��1�� |
| | | *******************************************************************************/ |
| | | HIDO_INT32 HTTPClient_Init(HIDO_VOID); |
| | | |