You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
valvedetect/src/lpbengine/BusinessEngine.h

34 lines
747 B
C++

#ifndef BUSINESSENGINE_H
#define BUSINESSENGINE_H
#include "lpbengine.h"
#include "SolutionMgr.h"
#include "DeviceMgr.h"
#include "SystemInfo.h"
#include "AlgorithmShare.h"
#include "AlgorithmLibMgr.h"
class CDetectorEngine : IDetectorEngine
{
public:
CDetectorEngine();
~CDetectorEngine();
virtual bool GetDataInterface(InterfaceType type, void **lppInterface);
bool Initialize();
virtual bool Save();
virtual bool SaveTasks(QStringList strTaskNames);
virtual bool Load();
bool CheckConfigFolder();
private:
CDetectorSolutionMgr m_SolutionMgr;
CDetectorDeviceMgr m_DeviceMgr;
CDetectorSystemInfo m_SystemInfo;
CAlgorithmShare m_AlgoShare;
CAlgorithmLibMgr m_AlgoLibMgr;
ICoreCtrl* m_pCoreCtrl;
};
#endif // BUSINESSENGINE_H