MicroLabo / Mbed OS mbed-Dot-AT-Firmware

Dependencies:   MTS-Serial libmDot-mbed5

Fork of Dot-AT-Firmware by MultiTech

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers CmdDisplayStats.cpp Source File

CmdDisplayStats.cpp

00001 #include "CmdDisplayStats.h"
00002 
00003 CmdDisplayStats::CmdDisplayStats() :
00004   Command("Display Stats", "AT&S", "Display statistics", "TABLE") {
00005 
00006 }
00007 
00008 uint32_t CmdDisplayStats::action(std::vector<std::string> args) {
00009 
00010     mDot::mdot_stats stats = CommandTerminal::Dot()->getStats();
00011 
00012     CommandTerminal::Serial()->writef("Join Attempts:  %5lu\r\n", stats.Joins);
00013     CommandTerminal::Serial()->writef("Join Fails:     %5lu\r\n", stats.JoinFails);
00014     CommandTerminal::Serial()->writef("Up Packets:     %5lu\r\n", stats.Up);
00015     CommandTerminal::Serial()->writef("Down Packets:   %5lu\r\n", stats.Down);
00016     CommandTerminal::Serial()->writef("Missed Acks:    %5lu\r\n", stats.MissedAcks);
00017     CommandTerminal::Serial()->writef("CRC Errors:     %5lu\r\n", stats.CRCErrors);
00018 
00019     return 0;
00020 }
00021