Contiki-Inga 3.x
settings_delete.c
1 #include "contiki.h"
2 #include "contiki-lib.h"
3 #include "settings.h"
4 #include <stdio.h>
5 
6 #include "settings_delete.h"
7 
8 PROCESS(settings_delete_process, "Burn NodeID Process");
9 
10 // AUTOSTART_PROCESSES(&nodeid_burn_process);
11 /*---------------------------------------------------------------------------*/
12 PROCESS_THREAD(settings_delete_process, ev, data)
13 {
14  PROCESS_BEGIN();
15 
16  // Delete all Settings if no value is defined
17  //#if !defined(NODE_CONF_ID) && !defined(RADIO_CONF_CHANNEL) && !defined(RADIO_CONF_TX_POWER)
18  settings_wipe();
19  //#elif defined(NODE_CONF_ID)
20  // printf("[APP.nodeid-burn] Delete Status: %d\n", settings_delete(SETTINGS_KEY_PAN_ID, 0) == SETTINGS_STATUS_OK ? 1 : 0);
21  //#endif
22 
23  process_exit(&settings_delete_process);
24 
25  PROCESS_END();
26 }