Suga koubou
/
Phone_ip_test
mbed Phone Platform UDP to DAC/ADC test
Diff: RingBuffer/RingBuffer.h
- Revision:
- 0:c0c1269a8f51
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RingBuffer/RingBuffer.h Wed Dec 01 14:35:05 2010 +0000 @@ -0,0 +1,31 @@ +/* + * mbed library for RingBuffer + * Copyright (c) 2010 Hiroshi Suga + * Released under the MIT License: http://mbed.org/license/mit + */ + +#ifndef RingBuffer_H +#define RingBuffer_H + +#include "mbed.h" + +class RingBuffer { +public: + RingBuffer (int p_size); + ~RingBuffer (); + + int put (char); + int put (char *, int); + int get (char &); + int get (char *, int); + void clear (); + int available (); + int use (); + +private: + char *buf; + int size; + int addr_w, addr_r; +}; + +#endif