Browse Source

To implement peek()

To implement peek() as in https://github.com/vshymanskyy/TinyGSM/issues/396
dependabot/github_actions/actions/checkout-4
IoTThinks.com 3 years ago
committed by GitHub
parent
commit
4d722a34f2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions
  1. +5
    -0
      src/TinyGsmFifo.h
  2. +3
    -4
      src/TinyGsmTCP.tpp

+ 5
- 0
src/TinyGsmFifo.h View File

@ -122,6 +122,11 @@ public:
return n - c; return n - c;
} }
uint8_t peek()
{
return _b[_r];
}
private: private:
int _inc(int i, int n = 1) int _inc(int i, int n = 1)
{ {


+ 3
- 4
src/TinyGsmTCP.tpp View File

@ -241,10 +241,9 @@ class TinyGsmTCP {
return -1; return -1;
} }
// TODO(SRGDamia1): Implement peek
int peek() override {
return -1;
}
int peek() override {
return (uint8_t)rx.peek();
}
void flush() override { void flush() override {
at->stream.flush(); at->stream.flush();


Loading…
Cancel
Save