/*---------------------------------------------------------------------------*/ static void init(void) { radio_is_on = 0; PT_INIT(&pt); #if NURTIMER rtimer_setup(&rt, RTIMER_HARD, (void (*)(struct rtimer *, void *, int status))powercycle, NULL); rtimer_schedule(&rt, CYCLE_TIME, 1); #else rtimer_set(&rt, RTIMER_NOW() + CYCLE_TIME, 1, (void (*)(struct rtimer *, void *))powercycle, NULL); #endif contikimac_is_on = 1; #if WITH_PHASE_OPTIMIZATION phase_init(&phase_list); #endif /* WITH_PHASE_OPTIMIZATION */ #if CONTIKIMAC_CONF_ANNOUNCEMENTS announcement_register_listen_callback(listen_callback); ctimer_set(&announcement_cycle_ctimer, ANNOUNCEMENT_TIME, cycle_announcement, NULL); #endif /* CONTIKIMAC_CONF_ANNOUNCEMENTS */ }
/*---------------------------------------------------------------------------*/ static void init(void) { radio_is_on = 0; PT_INIT(&pt); rtimer_set(&rt, RTIMER_NOW() + CYCLE_TIME, 1, powercycle_wrapper, NULL); contikimac_is_on = 1; #if WITH_PHASE_OPTIMIZATION phase_init(); #endif /* WITH_PHASE_OPTIMIZATION */ }
/*---------------------------------------------------------------------------*/ static void init(void) { radio_is_on = 0; PT_INIT(&pt); rtimer_set(&rt, RTIMER_NOW() + CYCLE_TIME, 1, (void (*)(struct rtimer *, void *))powercycle, NULL); contikimac_is_on = 1; #if WITH_PHASE_OPTIMIZATION phase_init(&phase_list); #endif /* WITH_PHASE_OPTIMIZATION */ }