diff --git a/src/TinyGsmFifo.h b/src/TinyGsmFifo.h index 99b9880..0a4028d 100644 --- a/src/TinyGsmFifo.h +++ b/src/TinyGsmFifo.h @@ -122,6 +122,11 @@ public: return n - c; } + uint8_t peek() + { + return _b[_r]; + } + private: int _inc(int i, int n = 1) { diff --git a/src/TinyGsmTCP.tpp b/src/TinyGsmTCP.tpp index 9b770ef..391d1fe 100644 --- a/src/TinyGsmTCP.tpp +++ b/src/TinyGsmTCP.tpp @@ -241,10 +241,9 @@ class TinyGsmTCP { return -1; } - // TODO(SRGDamia1): Implement peek - int peek() override { - return -1; - } + int peek() override { + return (uint8_t)rx.peek(); + } void flush() override { at->stream.flush();