13#ifndef RECEIVE_BUFFER_H__
14#define RECEIVE_BUFFER_H__
CdiReturnStatus
Values used for API function return codes.
Definition cdi_core_api.h:189
struct CdiQueueState * CdiQueueHandle
Type used as the handle (pointer to an opaque structure) for a queue. Each handle represents a instan...
Definition cdi_queue_api.h:32
The declarations in this header file correspond to the definitions in endpoint_manager....
This header file contains definitions of types and the one global variable used internally by the SDK...
CdiReturnStatus RxBufferInit(CdiLogHandle log_handle, CdiPoolHandle error_message_pool, int buffer_delay_ms, int max_rx_payloads, CdiQueueHandle output_queue_handle, ReceiveBufferHandle *receive_buffer_handle_ptr, CdiQueueHandle *input_queue_handle_ptr)
Definition receive_buffer.c:205
struct ReceiveBufferState * ReceiveBufferHandle
Forward declaration of a receive buffer handle type.
Definition receive_buffer.h:19
void RxBufferDestroy(ReceiveBufferHandle receive_buffer_handle)
Definition receive_buffer.c:263
Structure used to hold state data for a single log of any type (stdout, callback or file).
Definition logger.c:79
This structure represents the current state of a memory pool.
Definition pool.c:46
Definition receive_buffer.c:29
CdiPoolHandle error_message_pool
Pool used to hold error message strings.
Definition receive_buffer.c:32
CdiLogHandle log_handle
Logger handle used for this connection. If NULL, the global logger is used.
Definition receive_buffer.c:31
CdiQueueHandle output_queue_handle
Configured handle of where payloads are to be sent after being delayed.
Definition receive_buffer.c:33