kernel.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #ifdef PUBLIC_IMPL
  2. #define USCADADLLEXPORT _declspec(dllexport)
  3. #else
  4. #define USCADADLLEXPORT _declspec(dllimport)
  5. #endif
  6. #ifndef _KERNEL_H_
  7. #define _KERNEL_H_
  8. #define _SYSDIR "."
  9. #define _PROJECTDIR "Project\\"
  10. #define _PICTUREDIR "View\\"
  11. #define _WAVEDIR "Wave\\"
  12. #define _HISDATADIR "Hisdata\\"
  13. #define _EVENTDIR "Event\\"
  14. #define _BITMAPDIR "Bitmap\\"
  15. #define _SCRIPTDIR "Script\\"
  16. #define _WAVEDIR "Wave\\"
  17. #define _LIBRARY "Library\\"
  18. #define DEVICE_FILE "devices.dat"
  19. #define VARIANT_NOTFOUND 0
  20. #define MOUSE_CLICK_DOWN 0
  21. #define MOUSE_CLICK_UP 1
  22. #define MOUSE_MOVE 2
  23. #define YK_COMMOND 0
  24. #define SET_COMMOND 1
  25. #define YT_COMMOND 2
  26. #define LINK_COMMOND 3 // 画面链接
  27. #define EXIT_COMMOND 4 // 退出系统
  28. #define EXTERN_COMMOND 5 // 外部链接
  29. #define TEST_ALARM 6 // 测试报警
  30. #define ALARM_RECORD 7 // 报警记录
  31. #define NOTICE_RECORD 8 // 通知记录
  32. #define DEVICE_LOG 9 // 设备日志
  33. #define SYSTEM_LOG 10 // 系统日志
  34. #define VAR_MANAGE 11 // 变量管理
  35. #define USER_MANAGE 12 // 用户管理
  36. #define PWD_MANAGE 13 // 修改密码
  37. #define FIRST_PAGE 14 // 首页设置
  38. #define NAVIGATION_TREE 15 // 导航树
  39. #define YK_ON 1
  40. #define YK_OFF 0
  41. #define YK_TOGGLE -1
  42. #define YT_INPUT 4
  43. #define SET_INPUT 5
  44. #include "Device.h"
  45. #include "Channel.h"
  46. #include "Data.h"
  47. #include "DevicesManager.h"
  48. #include "VariantManager.h"
  49. #include "EventManager.h"
  50. extern USCADADLLEXPORT CDevicesManager* pDevicesManager;
  51. extern USCADADLLEXPORT CVariantsManager* pVariantsManager;
  52. extern USCADADLLEXPORT CEventServer* pEventServer;
  53. extern USCADADLLEXPORT void CreateSystem(void);
  54. extern USCADADLLEXPORT void DestroySystem(void);
  55. #endif //(_KERNEL_H_)