SystemConfigStruct.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef __SYSTEMCONFIGSTRUCT_H__
  2. #define __SYSTEMCONFIGSTRUCT_H__
  3. #include <QString>
  4. #include <QMap>
  5. /* =============================================================================
  6. * 基础配置结构体
  7. * ============================================================================= */
  8. /* 不一致判断选项 */
  9. const QMap<int, QString> g_mapNotConsistency =
  10. {
  11. {1, "在其他报警时,不一致不报警且后台不进行不一致对比"},
  12. {2, "如果主通道、其他通道,二者一个噪音,一个非噪音,直接判定为不一致"},
  13. {3, "不一致对比不进行静音、反相等处理"}
  14. };
  15. /* 录音模式 */
  16. const QMap<int, QString> g_mapRecordModes =
  17. {
  18. {1, "ASIO"}
  19. };
  20. /**
  21. * @brief 基础配置结构体
  22. *
  23. */
  24. struct BaseConfig_t
  25. {
  26. QString strServerIP; /* 服务器IP地址 */
  27. int nRecordMode; /* 录音模式, ASIO等 */
  28. QString strDriverName; /* 驱动名称 */
  29. int nNotConsistency = 1; /* 不一致判断选项,默认是1 */
  30. bool isEnableMultiCore = false; /* 是否启用多核处理 */
  31. bool isEnableDebugLog = false; /* 是否启用调试日志 */
  32. bool isClearDirSystemOn = false; /* 启动服务时是否清空历史文件夹 */
  33. bool isUsingSoundCardName = false; /* 是否使用声卡名称,确定频道配置的各个通道 */
  34. bool operator==(const BaseConfig_t &other) const;
  35. };
  36. /* =============================================================================
  37. * AI对比
  38. * ============================================================================= */
  39. #endif // __SYSTEMCONFIGSTRUCT_H__