36 void (*Callback)(
void * buf);
141 #endif // _ITEMBUFFER_H_
uint16_t ItemBufferGetSize(item_buffer_t *buffer)
Definition: itemBuffer.c:44
uint8_t item_size
Definition: itemBuffer.h:31
uint16_t size
Definition: itemBuffer.h:30
uint16_t * front
Definition: itemBuffer.h:32
void ItemBufferInit(item_buffer_t *buffer, uint16_t *data_array, uint16_t max_size, uint8_t type_size)
Definition: itemBuffer.c:48
bool PushItem(item_buffer_t *buffer, uint16_t *data)
Definition: itemBuffer.c:6
uint16_t * buffer_end
Definition: itemBuffer.h:35
void ItemBufferClearCallback(item_buffer_t *buffer)
Definition: itemBuffer.c:62
uint16_t * buffer_start
Definition: itemBuffer.h:34
Definition: itemBuffer.h:29
void ItemBufferSetCallback(item_buffer_t *buffer, void(*Callback)(item_buffer_t *buffer))
Definition: itemBuffer.c:58
uint16_t * rear
Definition: itemBuffer.h:33
void PopItem(item_buffer_t *buffer, uint16_t *data)
Definition: itemBuffer.c:31