#ifndef __OPEN_HTTP_H__ #define __OPEN_HTTP_H__ #include #include "HTTPClient.h" /*----------------------------------------------------------------------------* * DATA TYPE DEFINITION * *----------------------------------------------------------------------------*/ #define THREAD_STACK_SIZE_HTTPC_RECV_TASK (5 * 1024) #define THREAD_STACK_SIZE_HTTPC_SEND_TASK (5 * 1024) #define OPEN_HTTPC_URL_LEN_MAX (2048) #define OPEN_HTTPC_RSP_HEAD_BUFFER_SIZE (800) #define OPEN_HTTPC_RSP_CONTENT_BUFFER_SIZE (1501) typedef void (* openHttpcActionCb)(int8_t result, int8_t dataType, const void *extra); typedef enum _e_openHttpcRtrDataType{ HTTPC_RTEDATA_IDLE, HTTPC_RTEDATA_HEADER, HTTPC_RTEDATA_CONTEXT, }e_openHttpRtrDataType; typedef enum _openHttpcRet_e { E_HTTPC_OK = 0, ///