General purpose ring buffer library
Dependents: iSerial DGWWebServer iSerial Dumb_box_rev2 ... more
Diff: RingBuffer.h
- Revision:
- 0:db7fa84ff50e
- Child:
- 1:1c3a10f2eb04
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RingBuffer.h Fri Aug 31 10:13:15 2012 +0000 @@ -0,0 +1,30 @@ +/* + * RingBuffer.h + * + * 2012.08.31 ... Y.Kuroda + */ +#ifndef _RINGBUFFER_H +#define _RINGBUFFER_H + +class RingBuffer { + + protected: + unsigned char* buf; + unsigned int sp; + unsigned int ep; + unsigned int bufsize; + + public: + RingBuffer(int _bufsize=100); + ~RingBuffer(); + + int save(unsigned char c); + unsigned char read(void); + int check(void); + +}; + + +#endif /* _RINGBUFFER_H */ + +