/
On Transaction Error
On Transaction Error
Called after an error occurred during an HTTP transaction process.
Like for every hook functions, it's only available when the µC/HTTP-client internal task is active (HTTPc_CFG_MODE_ASYNC_TASK_EN
). This hook is not mandatory when the API function HTTPc_ReqSend()
is called in blocking mode. This hook can be set up with the API function HTTPc_ReqSetParam
and the parameter type HTTPc_PARAM_TYPE_TRANS_ERR_CALLBACK
.
Prototype
void HTTPc_TransErrHook (HTTPc_CONN_OBJ *p_conn_obj, HTTPc_REQ_OBJ *p_req_obj, HTTPc_ERR err);
Arguments
p_conn_obj
Pointer to the current HTTPc Connection Object.
p_req_obj
Pointer to the current HTTPc Request Object.
err
Error code associated with the occurred error.
Return Values
None.
Required Configuration
The µC/HTTP-client Internal Task must be active. See section Task Configuration of the Compile-Time Configuration page.
Notes / Warnings
None.
Example Template
Listing - Transaction Error Callback Function Example Code
static void HTTPc_TransErrHook (HTTPc_CONN_OBJ *p_conn, HTTPc_REQ_OBJ *p_req, HTTPc_ERR err) { printf("Transaction error: %i\n\r", err); }
, multiple selections available,
Related content
On Transaction Complete
On Transaction Complete
More like this
Connection Error
Connection Error
More like this
HTTPc_ReqSetParam
HTTPc_ReqSetParam
More like this
Get Error Document
Get Error Document
More like this
On Connection Connect
On Connection Connect
More like this
On Transaction Complete Hook
On Transaction Complete Hook
More like this