LogModule.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. // 下列 ifdef 块是创建使从 DLL 导出更简单的
  2. // 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 LOGMODULE_EXPORTS
  3. // 符号编译的。在使用此 DLL 的
  4. // 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
  5. // LOGMODULE_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
  6. // 符号视为是被导出的。
  7. #ifdef LOGMODULE_EXPORTS
  8. #define LOGMODULE_API __declspec(dllexport)
  9. #else
  10. #define LOGMODULE_API __declspec(dllimport)
  11. #endif
  12. //// 此类是从 LogModule.dll 导出的
  13. //class LOGMODULE_API CLogModule {
  14. //public:
  15. // CLogModule(void);
  16. // // TODO: 在此添加您的方法。
  17. //};
  18. //
  19. //extern LOGMODULE_API int nLogModule;
  20. //
  21. //LOGMODULE_API int fnLogModule(void);
  22. extern "C" LOGMODULE_API BOOL StartServer(unsigned int port);
  23. extern "C" LOGMODULE_API void StopServer();
  24. extern "C" LOGMODULE_API void EnableWriteLog(bool bEnable);
  25. extern "C" LOGMODULE_API void SetCaselogPath(LPCTSTR lpCaselogPath);
  26. // 注意:给Python调用的接口,若不用于返回,尽量用int a 代替const int &a;
  27. extern "C" LOGMODULE_API void SetConfigPath(LPCTSTR lpConfigPath);
  28. extern "C" LOGMODULE_API void SetCaselogPath3(const char* buffer, const int& len);
  29. extern "C" LOGMODULE_API LPCTSTR GetCaselogPath();
  30. extern "C" LOGMODULE_API __int64 GetReceivePrintTime();
  31. extern "C" LOGMODULE_API void SetReceivePrintTime(__int64 dt);
  32. extern "C" LOGMODULE_API void ClosePythonLog();