Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajl/add comms metrics #989

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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 <ajlennon@dynamicdevices.co.uk>
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 <ajlennon@dynamicdevices.co.uk>
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.

None yet

1 participant