#include <stats.h>

static struct {
  int rx_ok;
  int tx_ok;
  int tx_err;
  int changed;
  unsigned long last;
} stats;

void stats_init()
{
  stats.rx_ok= 0;
  stats.tx_ok= 0;
  stats.tx_err= 0;
  stats.changed= 0;
  stats.last= millis();
}

void stats_tx_success()
{
  stats.tx_ok++;
  stats.changed= 1;
}

void stats_tx_failure()
{
  stats.tx_err++;
  stats.changed= 1;
}

void stats_rx_success()
{
    stats.rx_ok++;
    stats.changed= 1;
}
