mirror of
https://github.com/espressif/openthread.git
synced 2026-09-16 22:20:07 +00:00
[factory-diags] add Diags::Stats::Clear() method (#4315)
This commit is contained in:
committed by
Jonathan Hui
parent
4a9d80cef1
commit
8297dd6634
@@ -44,7 +44,6 @@
|
||||
#include "common/locator-getters.hpp"
|
||||
#include "radio/radio.hpp"
|
||||
#include "utils/parse_cmdline.hpp"
|
||||
#include "utils/wrap_string.h"
|
||||
|
||||
namespace ot {
|
||||
namespace FactoryDiags {
|
||||
@@ -138,7 +137,7 @@ Diags::Diags(Instance &aInstance)
|
||||
, mTxLen(0)
|
||||
, mRepeatActive(false)
|
||||
{
|
||||
memset(&mStats, 0, sizeof(mStats));
|
||||
mStats.Clear();
|
||||
|
||||
otPlatDiagChannelSet(mChannel);
|
||||
otPlatDiagTxPowerSet(mTxPower);
|
||||
@@ -272,7 +271,7 @@ void Diags::ProcessStart(int aArgCount, char *aArgVector[], char *aOutput, size_
|
||||
SuccessOrExit(error = Get<Radio>().Receive(mChannel));
|
||||
SuccessOrExit(error = Get<Radio>().SetTransmitPower(mTxPower));
|
||||
otPlatDiagModeSet(true);
|
||||
memset(&mStats, 0, sizeof(mStats));
|
||||
mStats.Clear();
|
||||
snprintf(aOutput, aOutputMaxLen, "start diagnostics mode\r\nstatus 0x%02x\r\n", error);
|
||||
|
||||
exit:
|
||||
@@ -287,7 +286,7 @@ void Diags::ProcessStats(int aArgCount, char *aArgVector[], char *aOutput, size_
|
||||
|
||||
if ((aArgCount == 1) && (strcmp(aArgVector[0], "clear") == 0))
|
||||
{
|
||||
memset(&mStats, 0, sizeof(mStats));
|
||||
mStats.Clear();
|
||||
snprintf(aOutput, aOutputMaxLen, "stats cleared\r\n");
|
||||
}
|
||||
else
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
#include <openthread/platform/radio.h>
|
||||
|
||||
#include "common/locator.hpp"
|
||||
#include "utils/wrap_string.h"
|
||||
|
||||
namespace ot {
|
||||
namespace FactoryDiags {
|
||||
@@ -122,6 +123,8 @@ private:
|
||||
|
||||
struct Stats
|
||||
{
|
||||
void Clear(void) { memset(this, 0, sizeof(*this)); }
|
||||
|
||||
uint32_t mReceivedPackets;
|
||||
uint32_t mSentPackets;
|
||||
int8_t mFirstRssi;
|
||||
@@ -147,7 +150,7 @@ private:
|
||||
static const struct Command sCommands[];
|
||||
|
||||
#if !OPENTHREAD_RADIO
|
||||
struct Stats mStats;
|
||||
Stats mStats;
|
||||
|
||||
otRadioFrame *mTxPacket;
|
||||
uint32_t mTxPeriod;
|
||||
|
||||
Reference in New Issue
Block a user