PROCESS_THREAD(receiver_process, ev, data) { PROCESS_BEGIN(); rime_sniffer_add(&sniffer); PROCESS_END(); }
/*---------------------------------------------------------------------------*/ void timesynch_init(void) { rime_sniffer_add(&sniffer); last_correction = 0; authority_timeouts = 0; ctimer_set(&authority_timer, AUTHORITY_BASE_TIMEOUT, periodic_authority_increase, NULL); }
/*---------------------------------------------------------------------------*/ void powertrace_sniff(powertrace_onoff_t onoff) { switch(onoff) { case POWERTRACE_ON: rime_sniffer_add(&powersniff); break; case POWERTRACE_OFF: rime_sniffer_remove(&powersniff); break; } }
/*---------------------------------------------------------------------------*/ void fast_c_init(void) { int i; rime_sniffer_add(&fast_c_sniffer); linkaddr_copy(&fast_c_parent_linkaddr, &linkaddr_null); for(i = 0; i < NUM_RULES; i++) { if(init_rules[i]->init != NULL) { PRINTF("FAST-C: initializing rule %u\n", i); init_rules[i]->init(i); } } PRINTF("FAST-C: initialization done\n"); }
/*---------------------------------------------------------------------------*/ PROCESS_THREAD(virtualsense_shell_process, ev, data) { PROCESS_BEGIN(); #if WITH_PERIODIC_DEBUG ctimer_set(&debug_timer, 20 * CLOCK_SECOND, periodic_debug, NULL); #endif /* WITH_PERIODIC_DEBUG */ serial_shell_init(); shell_reboot_init(); shell_gateway_init(NULL); #if DEBUG_SNIFFERS rime_sniffer_add(&s); #endif /* DEBUG_SNIFFERS */ PROCESS_END(); }
/* -------------------------------------------------------------------- */ PROCESS_THREAD(test_process, ev, data) { static struct etimer timer; static struct packet_s packet; PROCESS_BEGIN(); rime_sniffer_add(&print_sniffer); if(node_id == 1) { printf("Receiving...\n"); /* receiver */ for(;;) { PROCESS_YIELD(); } } else { printf("Sending...\n"); /* sender */ etimer_set(&timer, CLOCK_SECOND); for(;;) { PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&timer)); leds_on(LEDS_ALL); /* send to radio */ NETSTACK_RADIO.send(&packet, sizeof(packet)); packet.number++; if(packet.number >= 100) { packet.number = 0; etimer_set(&timer, SEND_PERIOD * 10); printf("100 packets sent\n"); } else { etimer_set(&timer, SEND_PERIOD); } leds_off(LEDS_ALL); } } PROCESS_END(); }
/*---------------------------------------------------------------------------*/ PROCESS_THREAD(sky_shell_process, ev, data) { PROCESS_BEGIN(); #if WITH_PERIODIC_DEBUG ctimer_set(&debug_timer, 20 * CLOCK_SECOND, periodic_debug, NULL); #endif /* WITH_PERIODIC_DEBUG */ serial_shell_init(); shell_blink_init(); /* shell_file_init(); shell_coffee_init();*/ /* shell_download_init();*/ shell_rime_sendcmd_init(); /* shell_ps_init();*/ shell_reboot_init(); shell_rime_init(); shell_rime_netcmd_init(); /* shell_rime_ping_init(); shell_rime_debug_init(); shell_rime_debug_runicast_init();*/ /* shell_rime_sniff_init();*/ shell_sky_init(); shell_power_init(); shell_powertrace_init(); /* shell_base64_init();*/ shell_text_init(); shell_time_init(); /* shell_sendtest_init();*/ shell_collect_view_init(); #if DEBUG_SNIFFERS rime_sniffer_add(&s); #endif /* DEBUG_SNIFFERS */ PROCESS_END(); }
/*---------------------------------------------------------------------------*/ void timesynch_init(void) { rime_sniffer_add(&sniffer); }