platformTimer.h 499 B

1234567891011121314151617181920212223242526
  1. #ifndef __platformTimer__
  2. #define __platformTimer__
  3. #ifdef __cplusplus
  4. extern "C"
  5. {
  6. #endif
  7. #include <stdint.h>
  8. #include <stddef.h>
  9. #include <sys/time.h>
  10. typedef struct
  11. {
  12. struct timeval time;
  13. } platformTimer_t;
  14. extern void platformTimerInit(platformTimer_t *platformTimer);
  15. extern void platformTimerCutdown(platformTimer_t *platformTimer, uint32_t timeout);
  16. extern uint32_t platformTimerRemain(platformTimer_t *platformTimer);
  17. #ifdef __cplusplus
  18. }
  19. #endif
  20. #endif