Beispiel #1
0
void
node_info_reset_statistics_all(void)
{
  int i;
  for(i = 0; i < UIP_DS6_ROUTE_NB; ++i) {
    if(node_info_table[i].isused) {
      node_info_reset_statistics(&node_info_table[i]);
    }
  }
}
Beispiel #2
0
static httpd_cgi_call_t *
webserver_sensor_reset_stats(struct httpd_state *s)
{
  static uip_ipaddr_t ipaddr;
  static node_info_t * node_info = NULL;
  webserver_result_title = "Sensor";
  if(s->query && strncmp(s->query, "ip=", 3) == 0 && uiplib_ipaddrconv(s->query + 3, &ipaddr) != 0) {
    node_info = node_info_lookup(&ipaddr);
    if(node_info) {
      node_info_reset_statistics(node_info);
      webserver_result_text = "Sensor statistics reset";
    } else {
      webserver_result_text = "Sensor address unknown";
    }
  } else {
    webserver_result_text = "Sensor address missing";
  }
  return &webserver_result_page;
}