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

/**INC+**********************************************************************/
/* Header: arcvapi.h */
/* */
/* Purpose: Receiver Thread Class */
/* */
/* Copyright(C) Microsoft Corporation 1997-1999 */
/* */
/****************************************************************************/
#ifndef _H_RCV
#define _H_RCV
extern "C" {
#include <adcgdata.h>
// #include <autapi.h>
}
#include "autil.h"
/**STRUCT+*******************************************************************/
/* Structure: RCV_GLOBAL_DATA */
/* */
/* Description: */
/****************************************************************************/
typedef struct tagRCV_GLOBAL_DATA
{
UT_THREAD_DATA paintThreadInfo;
} RCV_GLOBAL_DATA;
/**STRUCT-*******************************************************************/
class CCM;
class CUH;
class COD;
class COP;
class CSP;
class CCLX;
class CUT;
class CCD;
class CUI;
#include "objs.h"
class CRCV
{
public:
CRCV(CObjs* objs);
~CRCV();
public:
//
// API
//
DCVOID DCAPI RCV_Init(DCVOID);
DCVOID DCAPI RCV_Term(DCVOID);
public:
//
// Public data members
//
RCV_GLOBAL_DATA _RCV;
private:
CCM* _pCm;
CUH* _pUh;
COD* _pOd;
COP* _pOp;
CSP* _pSp;
CCLX* _pClx;
CUT* _pUt;
CCD* _pCd;
CUI* _pUi;
private:
CObjs* _pClientObjects;
BOOL _fRCVInitComplete;
};
#endif // _H_RCV