MainPro.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef _MAINPRO_H
  2. #define _MAINPRO_H
  3. #if IS_USER_MUL_THREAD_REQUEST
  4. extern HANDLE g_hRequestDataThread[MAX_DLL_TYPE];
  5. #else
  6. extern HANDLE g_hRequestDataThread;
  7. #endif
  8. extern INT g_nRequestDataThreadCount;
  9. #define MAX_TCP_THREAD 100
  10. #define RTU_THREAD_START 0
  11. #define ASC_THREAD_START 100
  12. #define TCP_THREAD_START 200
  13. #define SNMP_THREAD_START 300
  14. #define MOSTDEVICE_THREAD_START 500
  15. #define ICPDAS_THREAD_START 600
  16. #define PARADIGM_THREAD_START 610
  17. #define STULZ_THREAD_START 620
  18. #define POWERWARE_THREAD_START 640
  19. #define GREE_THREAD_START 650
  20. #define CAREL_THREAD_START 660
  21. #define SCANTAK_THREAD_START 670
  22. #define DELTA_THREAD_START 680
  23. extern INT g_nRtuThreadIndex; //预留100个Modbus Rtu设备,每个串口一个处理线程
  24. extern INT g_nAscThreadIndex; //预留100个Modbus Asc设备,每个串口一个处理线程
  25. extern INT g_nTcpThreadIndex; //预留100个Modbus Tcp设备,每个IP一个处理线程
  26. extern INT g_nSnmpThreadIndex; //预留200个Snmp设备,每个IP一个处理线程
  27. extern INT g_nMostDeviceIndex; //预留100个MostDevice类型有设备,每个IP一个处理线程
  28. extern INT g_nIcpdasIndex; //预留10个泓格设备,每个串口一个处理线程
  29. extern INT g_nParadigmIndex; //预留10个Paradigm设备,每个串口一个处理线程
  30. extern INT g_nStulzIndex; //预留10个Stulz设备,每个串口一个处理线程
  31. extern INT g_nPowerwareIndex; //预留10个Powerware设备,每个串口一个处理线程
  32. extern INT g_nGreeIndex; //预留10个Gree设备,每个串口一个处理线程
  33. extern INT g_nCarelIndex; //预留10个Carel设备,每个串口一个处理线程
  34. extern INT g_nScantakIndex; //预留10个Scantak设备,每个串口一个处理线程
  35. extern INT g_nDeltaIndex; //预留10个Delta设备,每个串口一个处理线程
  36. extern INT StartMain();
  37. extern void EndMain();
  38. extern INT SendSmsNoticeToUser( int iNoticeType,CString sContent );
  39. #endif