timer.h 470 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef _TIMER_H_
  2. #define _TIMER_H_
  3. #define TIMERNUM 6
  4. typedef struct
  5. {
  6. char id;
  7. struct itimerval value;
  8. char timer_name[10];
  9. }timer;
  10. timer hapi_timer[TIMERNUM];
  11. enum
  12. {
  13. IOCTL_TIMERINIT =5,
  14. IOCTL_TIMERSET, //set value
  15. IOCTL_STATEGATE,//get value
  16. IOCTL_TIMEDEL,
  17. };
  18. typedef struct
  19. {
  20. int id;//TIMERºÅ
  21. int data;//TIMER³õʼֵ
  22. int timer_flag;
  23. } sep_timer;
  24. #define STEP_TIMER 2
  25. #define HEAD_TIMER 3
  26. #define PFSTEP_TIMER 1
  27. #define CLOCK_TIMER 4
  28. #endif