Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: RN41 HC05 HC05 mySerial ... more
Diff: RingBuffer.h
- Revision:
- 3:dced590a2d1b
- Parent:
- 2:db4675083c8c
diff -r db4675083c8c -r dced590a2d1b RingBuffer.h --- a/RingBuffer.h Mon Nov 02 06:59:10 2015 +0000 +++ b/RingBuffer.h Thu Jan 21 06:21:06 2016 +0000 @@ -1,7 +1,6 @@ /** Ring Buffer reconciled with RTOS. -If with using RTOS, this lib is enabled Mutex. Default RingBuffer size is 256 Bytes, Max size is 1024 Bytes. */ @@ -41,11 +40,11 @@ #include <string> #define MaxBufSize 1024 - +/* #ifdef RTOS_H extern Mutex mutex; #endif - +*/ class RingBuffer { public: @@ -56,6 +55,10 @@ /** Returned empty status of ringBuffer. */ bool empty(); + + /** Returned boolean of find CR(\r) + */ + bool chkCR(); /** Set char or string to ring-buffer. * @param; char or string. @@ -69,6 +72,8 @@ * @return; string: buffered string. */ string get(); + char getc(); + string getLine(); private: volatile bool _empty;