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

VxWorks

开发平台:

C/C++

  1. /* wdbLib.h - header file for remote debug server */
  2. /* Copyright 1984-2002 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01j,25apr02,jhw  Added C++ support (SPR 76304).
  7. 01i,25mar98,dbt  added wdbSystemSuspend() prototype.
  8. 01h,04mar98,dbt  added wdbCtxStartLibInit(), wdbUserEvtLibInit() and
  9.                  wdbUserEvtPost() prototypes.
  10.  added WDB_MAX_USER_EVT_SIZE define.
  11. 01g,04feb98,dbt  added wdbEvtptLibInit() prototype. Undo 01f change
  12. 01f,12jan98,dbt  moved wdbSysBpLibInit() and wdbTaskBpLibInit() to wdbBpLib.h
  13. 01e,20jun95,tpr  added wdbMemCoreLibInit() prototype.
  14. 01d,19jun95,ms  added prototypes for wdbCtxExitLibInit and wdbSioTest
  15. 01c,01jun95,ms  changed prototype for wdbGopherLibInit.
  16. 01b,05apr95,ms   new data types.
  17. 01a,20sep94,ms   written.
  18. */
  19. #ifndef __INCwdbLibh
  20. #define __INCwdbLibh
  21. #ifdef __cplusplus
  22. extern "C" {
  23. #endif
  24. /* includes */
  25. #include "wdb/wdb.h"
  26. #include "wdb/wdbBpLib.h"
  27. #include "wdb/wdbRtIfLib.h"
  28. #include "wdb/wdbCommIfLib.h"
  29. #include "wdb/wdbRpcLib.h"
  30. #include "sioLib.h"
  31. /* defines */
  32. #define WDB_MAX_USER_EVT_SIZE 250 /* max. WDB user event size (bytes) */
  33. /* function prototypes */
  34. #ifdef __STDC__
  35. extern STATUS wdbTaskInit (int pri, int opts, caddr_t stackBase,
  36.  int stackSize);
  37. extern STATUS wdbExternInit (void * stackBase);
  38. extern void wdbInstallRtIf (WDB_RT_IF *);
  39. extern void wdbInstallCommIf (WDB_COMM_IF *, WDB_XPORT *);
  40. extern void wdbConnectLibInit (void);
  41. extern void wdbMemLibInit (void);
  42. extern void wdbMemCoreLibInit (void);
  43. extern void wdbCtxLibInit (void);
  44. extern void wdbCtxExitLibInit (void);
  45. extern void wdbRegsLibInit (void);
  46. extern void wdbEventLibInit (void);
  47. extern void wdbEvtptLibInit (void);
  48. extern void wdbFuncCallLibInit (void);
  49. extern void wdbDirectCallLibInit (void);
  50. extern void wdbGopherLibInit (void);
  51. extern void wdbVioLibInit (void);
  52. extern void wdbExcLibInit (void);
  53. extern void     wdbSysBpLibInit (struct brkpt * pBps, int bpCnt);
  54. extern void     wdbTaskBpLibInit (void);
  55. extern void wdbSioTest (SIO_CHAN *pChan, int mode, char eof);
  56. extern void wdbUserEvtLibInit (void);
  57. extern STATUS wdbUserEvtPost (char * event);
  58. extern void wdbCtxStartLibInit (void);
  59. extern STATUS wdbSystemSuspend (void);
  60. #else /* __STDC__ */
  61. extern STATUS wdbTaskInit ();
  62. extern STATUS wdbExternInit ();
  63. extern void wdbInstallRtIf ();
  64. extern void wdbInstallCommIf ();
  65. extern void wdbMemLibInit ();
  66. extern void wdbMemCoreLibInit ();
  67. extern void wdbCtxLibInit ();
  68. extern void wdbCtxExitLibInit ();
  69. extern void wdbRegsLibInit ();
  70. extern void wdbAddServiceLibInit ();
  71. extern void wdbDirectCallLibInit ();
  72. extern void wdbEventLibInit ();
  73. extern void wdbEvtptLibInit ();
  74. extern void wdbFuncCallLibInit ();
  75. extern void wdbGopherLibInit ();
  76. extern void wdbVioLibInit ();
  77. extern void wdbExcLibInit ();
  78. extern void     wdbSysBpLibInit ();
  79. extern void     wdbTaskBpLibInit ();
  80. extern void wdbSioTest ();
  81. extern void wdbUserEvtLibInit ();
  82. extern STATUS wdbUserEvtPost ();
  83. extern void wdbCtxStartLibInit ();
  84. extern STATUS wdbSystemSuspend ();
  85. #endif /* __STDC__ */
  86. #ifdef __cplusplus
  87. }
  88. #endif
  89. #endif /* __INCwdbLibh */