Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
2.0 KiB

  1. /**INC+**********************************************************************/
  2. /* Header: arcvapi.h */
  3. /* */
  4. /* Purpose: Receiver Thread Class */
  5. /* */
  6. /* Copyright(C) Microsoft Corporation 1997-1999 */
  7. /* */
  8. /****************************************************************************/
  9. #ifndef _H_RCV
  10. #define _H_RCV
  11. extern "C" {
  12. #include <adcgdata.h>
  13. // #include <autapi.h>
  14. }
  15. #include "autil.h"
  16. /**STRUCT+*******************************************************************/
  17. /* Structure: RCV_GLOBAL_DATA */
  18. /* */
  19. /* Description: */
  20. /****************************************************************************/
  21. typedef struct tagRCV_GLOBAL_DATA
  22. {
  23. UT_THREAD_DATA paintThreadInfo;
  24. } RCV_GLOBAL_DATA;
  25. /**STRUCT-*******************************************************************/
  26. class CCM;
  27. class CUH;
  28. class COD;
  29. class COP;
  30. class CSP;
  31. class CCLX;
  32. class CUT;
  33. class CCD;
  34. class CUI;
  35. #include "objs.h"
  36. class CRCV
  37. {
  38. public:
  39. CRCV(CObjs* objs);
  40. ~CRCV();
  41. public:
  42. //
  43. // API
  44. //
  45. DCVOID DCAPI RCV_Init(DCVOID);
  46. DCVOID DCAPI RCV_Term(DCVOID);
  47. public:
  48. //
  49. // Public data members
  50. //
  51. RCV_GLOBAL_DATA _RCV;
  52. private:
  53. CCM* _pCm;
  54. CUH* _pUh;
  55. COD* _pOd;
  56. COP* _pOp;
  57. CSP* _pSp;
  58. CCLX* _pClx;
  59. CUT* _pUt;
  60. CCD* _pCd;
  61. CUI* _pUi;
  62. private:
  63. CObjs* _pClientObjects;
  64. BOOL _fRCVInitComplete;
  65. };
  66. #endif // _H_RCV