Hi all.
I've got an atcommand which calls a TimerFunc function via iTimer-> add_timer() and so. If my TimerFunc is in atcommand.c it works fine, but if I use it from pc.c it doesn't work (it doesn't call it, neither crash or debugs).
This is the call from the atcommand when the timer Function is in atcommand.c:
sd->autopots_tid = iTimer->add_timer( iTimer->gettick() + 1000, autopots_timer, sd->bl.id, 0);
And this is how I call it when the timer function is in pc.c
sd->autopots_tid = iTimer->add_timer( iTimer->gettick() + 1000, pc->autopots_timer, sd->bl.id, 0);
Registered in pc.h as:
int (*autopots_timer) ( int tid, unsigned int tick, int id, intptr_t data);
Thanks in advance.