| 2706 | } |
| 2707 | |
| 2708 | int read() override { |
| 2709 | findAndReplace(); |
| 2710 | |
| 2711 | if (_buffer.length() > 0) { |
| 2712 | const int data = _buffer[0]; |
| 2713 | _buffer.remove(0, 1); |
| 2714 | return data; |
| 2715 | } |
| 2716 | |
| 2717 | return -1; // No more data |
| 2718 | } |
| 2719 | |
| 2720 | int peek() override { |
| 2721 | findAndReplace(); |
no outgoing calls
no test coverage detected