Skip to content

Conversation

ajlennon
Copy link

No description provided.

_client->read() returns a signed int which can fail if the underlying stream is implemented as such.

e.g. TinyGsmTCP::read() is implemented to return a -1 on failure

int read() override {
uint8_t c;
if (read(&c, 1) == 1) { return c; }
return -1;
}

Signed-off-by: Alex J Lennon <[email protected]>
That this provides getTxCount() and getRxCount() which return
the number of bytes transmitted to and received from the underlying
stream by the MQTT implementation.

Note that this does not include any additional TCP headers that
may be added by the underlying implementation but it does give
a useful starting point for datacomms. usage over time e.g. when
using a cellular stream implementation such as TinyGSM

Signed-off-by: Alex J Lennon <[email protected]>
ajlennon added a commit to DynamicDevices/TTGO-T-Call-PlatformIO that referenced this pull request Dec 28, 2022
So for now we will use the private copy in this repo rather than
pull from upstream.

There's a PR here: knolleary/pubsubclient#989
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant