#ifndef _MAINPRO_H #define _MAINPRO_H #if IS_USER_MUL_THREAD_REQUEST extern HANDLE g_hRequestDataThread[MAX_DLL_TYPE]; #else extern HANDLE g_hRequestDataThread; #endif extern INT g_nRequestDataThreadCount; #define MAX_TCP_THREAD 100 #define RTU_THREAD_START 0 #define ASC_THREAD_START 100 #define TCP_THREAD_START 200 #define SNMP_THREAD_START 300 #define MOSTDEVICE_THREAD_START 500 #define ICPDAS_THREAD_START 600 #define PARADIGM_THREAD_START 610 #define STULZ_THREAD_START 620 #define DAIKIN_THREAD_START 630 #define POWERWARE_THREAD_START 640 #define GREE_THREAD_START 650 #define CAREL_THREAD_START 660 #define SCANTAK_THREAD_START 670 #define DELTA_THREAD_START 680 extern INT g_nRtuThreadIndex; //预留100个Modbus Rtu设备,每个串口一个处理线程 extern INT g_nAscThreadIndex; //预留100个Modbus Asc设备,每个串口一个处理线程 extern INT g_nTcpThreadIndex; //预留100个Modbus Tcp设备,每个IP一个处理线程 extern INT g_nSnmpThreadIndex; //预留200个Snmp设备,每个IP一个处理线程 extern INT g_nMostDeviceIndex; //预留100个MostDevice类型有设备,每个IP一个处理线程 extern INT g_nIcpdasIndex; //预留10个泓格设备,每个串口一个处理线程 extern INT g_nParadigmIndex; //预留10个Paradigm设备,每个串口一个处理线程 extern INT g_nStulzIndex; //预留10个Stulz设备,每个串口一个处理线程 extern INT g_nDaiKinIndex; //预留10个Dinkin设备,每个串口一个处理线程 extern INT g_nPowerwareIndex; //预留10个Powerware设备,每个串口一个处理线程 extern INT g_nGreeIndex; //预留10个Gree设备,每个串口一个处理线程 extern INT g_nCarelIndex; //预留10个Carel设备,每个串口一个处理线程 extern INT g_nScantakIndex; //预留10个Scantak设备,每个串口一个处理线程 extern INT g_nDeltaIndex; //预留10个Delta设备,每个串口一个处理线程 extern INT StartMain(); extern void EndMain(); #endif