coreHTTP  v1.0.0
HTTP/1.1 Client Library
Callback Types

Callback function pointer types of the HTTP Client library. More...

Typedefs

typedef int32_t(* TransportRecv_t) (NetworkContext_t *pNetworkContext, void *pBuffer, size_t bytesToRecv)
 Transport interface for receiving data on the network. More...
 
typedef int32_t(* TransportSend_t) (NetworkContext_t *pNetworkContext, const void *pBuffer, size_t bytesToSend)
 Transport interface for sending data over the network. More...
 

Detailed Description

Callback function pointer types of the HTTP Client library.

Typedef Documentation

◆ TransportRecv_t

typedef int32_t( * TransportRecv_t) (NetworkContext_t *pNetworkContext, void *pBuffer, size_t bytesToRecv)

Transport interface for receiving data on the network.

Parameters
[in]pNetworkContextImplementation-defined network context.
[in]pBufferBuffer to receive the data into.
[in]bytesToRecvNumber of bytes requested from the network.
Returns
The number of bytes received or a negative error code.

◆ TransportSend_t

typedef int32_t( * TransportSend_t) (NetworkContext_t *pNetworkContext, const void *pBuffer, size_t bytesToSend)

Transport interface for sending data over the network.

Parameters
[in]pNetworkContextImplementation-defined network context.
[in]pBufferBuffer containing the bytes to send over the network stack.
[in]bytesToSendNumber of bytes to send over the network.
Returns
The number of bytes sent or a negative error code.