Ejemplo n.º 1
0
PROCESS_THREAD(receiver_process, ev, data) {
    PROCESS_BEGIN();

    rime_sniffer_add(&sniffer);

    PROCESS_END();
}
Ejemplo n.º 2
0
/*---------------------------------------------------------------------------*/
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);

}
Ejemplo n.º 3
0
/*---------------------------------------------------------------------------*/
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;
  }
}
Ejemplo n.º 4
0
/*---------------------------------------------------------------------------*/
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");
}
Ejemplo n.º 5
0
/*---------------------------------------------------------------------------*/
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();
}
Ejemplo n.º 6
0
/* -------------------------------------------------------------------- */
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();
}
Ejemplo n.º 7
0
/*---------------------------------------------------------------------------*/
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);
}