123456789101112131415161718192021222324252627282930313233 |
- #pragma once
- #include "CcosLock.h"
- #include "ResDataObject.h"
- #include "LogicDriver.h"
- //#include "Logger.h"
- class DriverConfigManager :
- public CcosLock
- {
- //protected:
- // Logger *m_pLogger;
- public:
- DriverConfigManager();
- ~DriverConfigManager();
- public:
- //¶ÔÍâÌṩ¹«¹²½Ó¿Ú
- int GetAllConfigList(ResDataObject& resAll);
- RET_STATUS AddDriverConfig(const char* pszDevPath, ResDataObject& resNewDevPath);
- RET_STATUS DelDriverConfig(const char* pszDevPath);
- RET_STATUS GetDriverConfigRes(const char* pszDevPath, ResDataObject& resConfig);
- RET_STATUS SetDriverConfigRes(const char* pszDevPath, ResDataObject* resConfig);
- public:
- void LoadAllConfig();
- //void SetLogger(Logger* pLogger) { m_pLogger = pLogger; }
- protected:
- LogicDriver* LoadDriver(const char* pszDriverConfigFilePath);
- string GetConfigFile(const char* pszDevPath);
- };
|