Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

10 місяці тому
12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _sip_timer_h_
  2. #define _sip_timer_h_
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. typedef void (*sip_timer_handle)(void* usrptr);
  7. //struct sip_timer_t
  8. //{
  9. // /// Start a timer
  10. // /// @param[in] timeout milliseconds
  11. // /// @param[in] usrptr user-defined pointer
  12. // /// @return timer id(used by stop)
  13. // void* (*start)(void* timer, int timeout, sip_timer_handle handler, void* usrptr);
  14. //
  15. // /// Cancel timer
  16. // /// @param[in] id start return timer id
  17. // void (*stop)(void* timer, void* id);
  18. //};
  19. typedef void* sip_timer_t;
  20. void sip_timer_init(void);
  21. void sip_timer_cleanup(void);
  22. sip_timer_t sip_timer_start(int timeout, sip_timer_handle handler, void* usrptr);
  23. int sip_timer_stop(sip_timer_t* id);
  24. #ifdef __cplusplus
  25. }
  26. #endif
  27. #endif /* !_sip_timer_h_ */