Skip to content

Ajl/add comms metrics#989

Open
ajlennon wants to merge 2 commits into
knolleary:masterfrom
DynamicDevices:ajl/add-comms-metrics
Open

Ajl/add comms metrics#989
ajlennon wants to merge 2 commits into
knolleary:masterfrom
DynamicDevices:ajl/add-comms-metrics

Conversation

@ajlennon

Copy link
Copy Markdown

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.

1 participant