*/
static const struct GNUNET_CONFIGURATION_Handle *cfg;
+/**
+ * Hashmap of loaded sensors
+ */
+struct GNUNET_CONTAINER_MultiHashMap *sensors;
+
/*
* Model library name
*/
model->anomalous = GNUNET_YES;
LOG (GNUNET_ERROR_TYPE_WARNING,
"Anomaly state started for sensor `%s'.\n", model->sensor->name);
- GNUNET_PEERSTORE_store (peerstore, "senosr-analysis", &peerid,
- model->sensor->name, &model->anomalous,
- sizeof (model->anomalous),
- GNUNET_TIME_absolute_get (),
- GNUNET_PEERSTORE_STOREOPTION_REPLACE, NULL, NULL);
+ SENSOR_reporting_anomaly_update (model->sensor, model->anomalous);
}
}
else
model->anomalous = GNUNET_NO;
LOG (GNUNET_ERROR_TYPE_INFO, "Anomaly state stopped for sensor `%s'.\n",
model->sensor->name);
- GNUNET_PEERSTORE_store (peerstore, "senosr-analysis", &peerid,
- model->sensor->name, &model->anomalous,
- sizeof (model->anomalous),
- GNUNET_TIME_absolute_get (),
- GNUNET_PEERSTORE_STOREOPTION_REPLACE, NULL, NULL);
+ SENSOR_reporting_anomaly_update (model->sensor, model->anomalous);
}
}
return GNUNET_YES;
*/
int
SENSOR_analysis_start (const struct GNUNET_CONFIGURATION_Handle *c,
- struct GNUNET_CONTAINER_MultiHashMap *sensors)
+ struct GNUNET_CONTAINER_MultiHashMap *s)
{
char *model_name;
- GNUNET_assert (NULL != sensors);
+ GNUNET_assert (NULL != s);
cfg = c;
+ sensors = s;
if (GNUNET_OK !=
GNUNET_CONFIGURATION_get_value_string (cfg, "sensor-analysis", "MODEL",
&model_name))