This file contains the Buffer Management Module definitions.
Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
#include <stdint.h>
#include <stdbool.h>
Data Structures | |
struct | buffer_t |
Buffer structure holding information of each buffer. More... | |
Macros | |
#define | BMM_BUFFER_POINTER(buf) ((buf)->body) |
This macro provides the pointer to the corresponding body of the supplied buffer header. More... | |
Functions | |
buffer_t * | bmm_buffer_alloc (uint16_t size) |
Allocates a buffer. More... | |
void | bmm_buffer_free (buffer_t *pbuffer) |
Frees up a buffer. More... | |
__PACK__RST_DATA__ void | bmm_buffer_init (void) |
Initializes the buffer module. More... | |