DeepPass / mDot_AT_firmware

Dependencies:   MTS-Serial libmDot mbed-rtos mbed-src

Fork of mDot_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(mDot* dot, mts::MTSSerial& serial)
00004 :
00005   Command(dot, "Display Stats", "AT&S", "Display statistics"),
00006   _serial(serial), _dot(dot) {
00007     _help = std::string(text()) + ": " + std::string(desc());
00008     _usage = "TABLE";
00009 }
00010 
00011 uint32_t CmdDisplayStats::action(std::vector<std::string> args) {
00012 
00013     mDot::mdot_stats stats = _dot->getStats();
00014 
00015     _serial.writef("Join Attempts:  %5lu\r\n", stats.Joins);
00016     _serial.writef("Join Fails:     %5lu\r\n", stats.JoinFails);
00017     _serial.writef("Up Packets:     %5lu\r\n", stats.Up);
00018     _serial.writef("Down Packets:   %5lu\r\n", stats.Down);
00019     _serial.writef("Missed Acks:    %5lu\r\n", stats.MissedAcks);
00020 
00021     return 0;
00022 }
00023