30 #ifndef M2MB_FWUP_PLUGIN_HTTPC_API_H 31 #define M2MB_FWUP_PLUGIN_HTTPC_API_H 52 #define M2MB_FWUP_HTTPC_DEFAULT_MAX_BODY_LEN 1500 53 #define M2MB_FWUP_HTTPC_DEFAULT_MAX_HEADER_LEN 1500 M2MB_HTTPC_CTXT_HANDLE pM2mbHttpcHandle
HTTP client structure for FWUP.
M2MB_STATUS_T m2m_fwup_http_client_start(HANDLE fwupHandle, INT8 *SrvAddr, UINT32 SrvPort, UINT8 *url, UINT32 Timeout, INT8 *username, INT8 *password)
M2MB_FWUP_USER_CB_T user_cb
HANDLE M2MB_HTTPC_CTXT_HANDLE
HTTPC context handle. This is obtained from m2mb_httpc_open API and then used in subsequent HTTPC A...
struct M2M_FWUP_HTTP_CLIENT M2M_FWUP_HTTP_CLIENT_T
HTTP client structure for FWUP.
M2M_FWUP_HTTP_CLIENT_T * m2m_fwup_http_client_init(UINT8 is_sslEn, M2MB_FWUP_USER_CB_T user_cb, void *user_ctx)
FWUP module initialization for HTTP Client mode.
HANDLE M2MB_SSL_CTXT_HANDLE
SSL context handle. This is obtained from m2mb_ssl_open API and then used in subsequent SSL APIs...
VOID m2m_fwup_http_client_deinit(HANDLE pFWUPHTTPcCtx)
FWUP module de-initialization for HTTP Client mode.
M2MB_SSL_CTXT_HANDLE pM2mbSslHandle
VOID(* M2MB_FWUP_USER_CB_T)(void *user_ctx, M2MB_FWUP_STATUS_CODE_T resp_code)
Firmware Upgrade user call back prototype.