platformTimer.h 497 B

123456789101112131415161718192021222324
  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