Jump to content
  • 0
Sign in to follow this  
Mikado

TimerFunc function not firing

Question

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.

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.