59 void (*Callback)(
void * buf);
189 #define BUFFER_PUSH_FAILED 1
190 #define BUFFER_PUSH_SUCCEEDED 0
uint16_t size
Definition: buffer.h:53
char * rear
Definition: buffer.h:56
char * buffer_start
Definition: buffer.h:57
uint16_t max_size
Definition: buffer.h:54
char * buffer_end
Definition: buffer.h:58
void BufferInit(buffer_t *buffer, char *data_array, uint16_t max_size)
Definition: buffer.c:67
char * front
Definition: buffer.h:55
uint16_t GetSize(buffer_t *buffer)
Definition: buffer.c:63
void Push(buffer_t *buffer, char data)
Definition: buffer.c:19
char PushData(buffer_t *buffer, char *data, uint16_t length)
Definition: buffer.c:85
void BufferSetCallback(buffer_t *buffer, void(*Callback)(buffer_t *buffer))
Definition: buffer.c:76
void BufferClearCallback(buffer_t *buffer)
Definition: buffer.c:83
char Pop(buffer_t *buffer)
Definition: buffer.c:47