wdLib.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* wdLib.h - watchdog timer library header */
  2. /* Copyright 1984-1992 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 02b,22sep92,rrr  added support for c++
  7. 02a,04jul92,jcf  cleaned up.
  8. 01h,26may92,rrr  the tree shuffle
  9. 01g,04oct91,rrr  passed through the ansification filter
  10.   -changed copyright notice
  11. 01f,23oct90,shl  changed wdStart()'s third parameter type to VOIDFUNCPTR.
  12. 01e,05oct90,dnw  deleted private functions.
  13. 01d,05oct90,shl  added ANSI function prototypes.
  14.                  added copyright notice.
  15. 01c,26jun90,jcf  removed generic status codes.
  16. 01b,17apr90,jcf  subsumed into wind 2.0.
  17. 01a,21may84,dnw  written
  18. */
  19. #ifndef __INCwdLibh
  20. #define __INCwdLibh
  21. #ifdef __cplusplus
  22. extern "C" {
  23. #endif
  24. #include "vxWorks.h"
  25. #include "vwModNum.h"
  26. /* typedefs */
  27. typedef struct wdog *WDOG_ID; /* watchdog id */
  28. /* function declarations */
  29. #if defined(__STDC__) || defined(__cplusplus)
  30. extern STATUS  wdLibInit (void);
  31. extern WDOG_ID  wdCreate (void);
  32. extern STATUS  wdDelete (WDOG_ID wdId);
  33. extern STATUS  wdStart (WDOG_ID wdId, int delay, FUNCPTR pRoutine,
  34.  int parameter);
  35. extern STATUS  wdCancel (WDOG_ID wdId);
  36. extern void  wdShowInit (void);
  37. extern STATUS  wdShow (WDOG_ID wdId);
  38. #else /* __STDC__ */
  39. extern STATUS  wdLibInit ();
  40. extern WDOG_ID  wdCreate ();
  41. extern STATUS  wdDelete ();
  42. extern STATUS  wdStart ();
  43. extern STATUS  wdCancel ();
  44. extern void  wdShowInit ();
  45. extern STATUS  wdShow ();
  46. #endif /* __STDC__ */
  47. #ifdef __cplusplus
  48. }
  49. #endif
  50. #endif /* __INCwdLibh */