ProcessRemodule.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #ifndef PROCESS_REMODULE_H
  2. #define PROCESS_REMODULE_H
  3. #include <stdio.h>
  4. #include <cstdio>
  5. #include <process.h>
  6. #ifndef UT_TEST
  7. #include "YAServerDlg.h"
  8. #else
  9. #include "stun_for_process_remodule.h"
  10. #endif
  11. //message process thread function
  12. #define TCP_MSG WM_USER+100
  13. #define MAX_INFO_SIZE 20
  14. #define MSG_PROCESS_THREAD_NUM 1
  15. extern HANDLE hThread[MSG_PROCESS_THREAD_NUM];
  16. extern unsigned nThreadID[MSG_PROCESS_THREAD_NUM];
  17. extern int message_process_thread_init();
  18. extern unsigned __stdcall message_process_entry(void *param);
  19. extern int send_tcp_thread_message(ParseData* pchr);
  20. //SQL thread function
  21. #define SQL_MSG WM_USER+200
  22. #define SQL_PROCESS_THREAD_NUM 1
  23. extern HANDLE hSqlThread[SQL_PROCESS_THREAD_NUM];
  24. extern unsigned nSqlThreadID[SQL_PROCESS_THREAD_NUM];
  25. extern int sql_process_thread_init();
  26. extern unsigned __stdcall sql_process_entry(void *param);
  27. extern int send_sql_message(char* pchr);
  28. //sys log thread function
  29. #define SYS_LOG_MSG WM_USER+400
  30. #define SYS_LOG_PROCESS_THREAD_NUM 1
  31. extern HANDLE hSysLogThread[SYS_LOG_PROCESS_THREAD_NUM];
  32. extern unsigned nSysLogThreadID[SYS_LOG_PROCESS_THREAD_NUM];
  33. extern int sys_log_process_thread_init();
  34. extern unsigned __stdcall sys_log_process_entry(void *param);
  35. extern int send_sys_log_message(char* pchr);
  36. extern int debug_print_syslog(UINT debugLevel, const char* format, ...);
  37. int service_task_init();
  38. class BufferUtility
  39. {
  40. private:
  41. static BufferUtility* instance;
  42. public:
  43. static BufferUtility* getInstance();
  44. int init();
  45. ParseData* getItem();
  46. int releaseItem(int index);
  47. int releaseItem(ParseData* itemPtr);
  48. };
  49. #endif