Commit 47880e42 authored by Grzegorz Daniluk's avatar Grzegorz Daniluk Committed by Alessandro Rubini

spec: add timers handling - not complete

parent cd1d3c31
#include <pptp/pptp.h>
static struct pp_timer spec_timers[PP_TIMER_ARRAY_SIZE];
int spec_timer_init(struct pp_instance *ppi)
{
uint32_t i;
for(i =0; i<PP_TIMER_ARRAY_SIZE; i++)
ppi->timers[i] = &spec_timers[i];
return 0;
}
int spec_timer_start(uint32_t interval, struct pp_timer *tm)
{
//GGDD
return 0;
}
int spec_timer_stop(struct pp_timer *tm)
{
tm->interval = 0;
tm->start = 0;
return 0;
}
int spec_timer_expired(struct pp_timer *tm)
{
//GGDD
return 0;
}
void spec_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
{
uint32_t i;
for(i=0; i<PP_TIMER_ARRAY_SIZE; i++)
ppi->timers[i]->start += diff;
}
int pp_timer_init(struct pp_instance *ppi)
__attribute__((alias("spec_timer_init")));
int pp_timer_start(uint32_t interval, struct pp_timer *tm)
__attribute__((alias("spec_timer_start")));
int pp_timer_stop(struct pp_timer *tm)
__attribute__((alias("spec_timer_stop")));
int pp_timer_expired(struct pp_timer *tm)
__attribute__((alias("spec_timer_expired")));
void pp_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
__attribute__((alias("spec_timer_adjust_all")));
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment