darker
2025-02-11 23a50ec03beb2a4d99cc89766256a053d1d19727
SourceCode/Bond/Servo/SECSRuntimeManager.cpp
ÎļþÃû´Ó SourceCode/Bond/Servo/SECSConfigManager.cpp ÐÞ¸Ä
@@ -1,26 +1,26 @@
#include "stdafx.h"
#include "SECSConfigManager.h"
#include "SECSRuntimeManager.h"
// å¸¸é‡
const std::string DATABASE_FILE = R"(SECSConfigManager.db)";
const std::string DATABASE_FILE = R"(SECSRuntimeManager.db)";
// é™æ€æˆå‘˜åˆå§‹åŒ–
std::mutex SECSConfigManager::m_mutex;
std::mutex SECSRuntimeManager::m_mutex;
// èŽ·å–å•ä¾‹å®žä¾‹
SECSConfigManager& SECSConfigManager::getInstance() {
    static SECSConfigManager instance;
SECSRuntimeManager& SECSRuntimeManager::getInstance() {
    static SECSRuntimeManager instance;
    return instance;
}
// æž„造函数
SECSConfigManager::SECSConfigManager() {
SECSRuntimeManager::SECSRuntimeManager() {
    m_pDB = new BL::SQLiteDatabase();
}
// æžæž„函数
SECSConfigManager::~SECSConfigManager() {
    termSECSSetting();
SECSRuntimeManager::~SECSRuntimeManager() {
    termRuntimeSetting();
    if (m_pDB != nullptr) {
        delete m_pDB;
@@ -29,13 +29,13 @@
}
// è®¾ç½®æ•°æ®åº“连接
void SECSConfigManager::setDatabase(BL::Database* db) {
void SECSRuntimeManager::setDatabase(BL::Database* db) {
    std::lock_guard<std::mutex> lock(m_mutex);
    m_pDB = db;
}
// åˆå§‹åŒ–SECS设置管理库
bool SECSConfigManager::initSECSSetting() {
bool SECSRuntimeManager::initRuntimeSetting() {
    char path[MAX_PATH];
    GetModuleFileName(NULL, path, MAX_PATH);
    std::string exePath(path);
@@ -53,7 +53,7 @@
}
// é”€æ¯SECS设置管理库
void SECSConfigManager::termSECSSetting() {
void SECSRuntimeManager::termRuntimeSetting() {
    if (m_pDB != nullptr) {
        m_pDB->disconnect();
    }