19#include "fota_error.h"
27#define NETWORK_BUFFER_SIZE 1024U
37 uint8_t data[NETWORK_BUFFER_SIZE];
bool network_buffer_empty(NetworkBuffer *network_buffer)
Checks if the network buffer is empty.
Definition: network_buffer.c:39
FotaError network_buffer_init(NetworkBuffer *network_buffer)
Initalizes circular buffer for use, by initalizing assocated structs.
Definition: network_buffer.c:18
FotaError network_buffer_read(NetworkBuffer *network_buffer, uint8_t *data)
Read data bytes.
Definition: network_buffer.c:64
bool network_buffer_full(NetworkBuffer *network_buffer)
Checks if the network buffer is full.
Definition: network_buffer.c:43
uint16_t network_buffer_num_empty_slots(NetworkBuffer *network_buffer)
Fetches the number of empty slots in the network buffer.
Definition: network_buffer.c:35
FotaError network_buffer_write(NetworkBuffer *network_buffer, uint8_t *data)
Write data bytes.
Definition: network_buffer.c:47
uint16_t network_buffer_num_items(NetworkBuffer *network_buffer)
Fetches the number of items in the network buffer.
Definition: network_buffer.c:31
FotaError
FOTA Error code definitions.
Definition: fota_error.h:26
struct containing details of circular buffer
Definition: network_buffer.h:36