00001 #include "conv-config.h" 00002 00003 #if CMI_QD 00004 00005 #ifndef _CONV_QD_H 00006 #define _CONV_QD_H 00007 00008 #ifdef __cplusplus 00009 extern "C" { 00010 #endif 00011 00012 struct ConvQdMsg; 00013 struct ConvQdState; 00014 typedef struct ConvQdMsg *CQdMsg; 00015 typedef struct ConvQdState *CQdState; 00016 typedef CcdVoidFn CQdVoidFn; 00017 00018 CpvExtern(CQdState, cQdState); 00019 00020 void CQdInit(void); 00021 void CQdCpvInit(void); 00022 void CQdCreate(CQdState, CmiInt8); 00023 void CQdProcess(CQdState, CmiInt8); 00024 CmiInt8 CQdGetCreated(CQdState); 00025 CmiInt8 CQdGetProcessed(CQdState); 00026 void CQdRegisterCallback(CQdVoidFn, void *); 00027 void CmiStartQD(CQdVoidFn, void *); 00028 00029 #ifdef __cplusplus 00030 } 00031 #endif 00032 #endif 00033 00034 #endif