Data_Record.h 956 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #if defined(_MSC_VER) || defined(WIN64) || defined(__WIN64__) || defined(WIN32) || defined(_WIN32)
  3. #ifdef _OCC_P_DATARECORD_SDK
  4. #define _OCC_P_DATARECORD_API __declspec(dllexport)
  5. #else
  6. #define _OCC_P_DATARECORD_API __declspec(dllimport)
  7. #endif
  8. #else //linux
  9. #ifdef _OCC_P_DATARECORD_SDK
  10. #define _OCC_P_DATARECORD_API __attribute__ ((visibility("default")))
  11. #else
  12. #define _OCC_P_DATARECORD_API
  13. #endif
  14. #endif
  15. class _OCC_P_DATARECORD_API CData_Record
  16. {
  17. public:
  18. CData_Record(void);
  19. ~CData_Record(void);
  20. public:
  21. static void Start_Work();
  22. static void Stop_Work();
  23. static void Set_DataRecord_Switch( bool bDataRecordSwitch );
  24. static void Start_Record(int nTrainingID,int nCourseID,int nSimTime);
  25. static void Stop_Record (int nTrainingID,int nCourseID,int nSimTime);
  26. static void Record_Data(const unsigned char* pBuf, int nSize, int nIOType);
  27. static void Add_Record_Sys(int nTrainingID, int nSysType, int nSysID[100], int nCnt);
  28. };