SDC C-Project CF Review 프로그램
LYW
2021-08-25 03152a241b9463c582b56896f5f5f73717497ab4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#pragma once
 
class CSys_SystemManager;
class CSys_GlassTypeManager;
class CSys_AlignManager;
class CSys_SignalManager;
class CSys_MotorManager;
class CSys_NetworkManager;
class CSys_VCRManager;
 
class AFX_EXT_CLASS CSystemManager
{
public:
    CSystemManager(void);
    virtual ~CSystemManager(void);
 
public:
    BOOL ReadSystemConfigFile(const CString& strFilename);
    BOOL WriteSystemConfigFile(const CString& strFilename);
    
    CSys_SystemManager*        GetSysSystemManager()        { return m_pSysSystemManager; }
    CSys_GlassTypeManager*    GetSysGlassTypeManager()    { return m_pSysGlassTypeManager; }
    CSys_AlignManager*        GetSysAlignManager()        { return m_pSysAlignManager; }
    CSys_SignalManager*        GetSysSignalManager()        { return m_pSysSignalManager; }
    CSys_MotorManager*        GetSysMotorManager()        { return m_pSysMotorManager; }
    CSys_NetworkManager*    GetSysNetworkManager()        { return m_pSysNetworkManager; }
    CSys_VCRManager*        GetSysVCRManager()            { return m_pSysVCRManager; }
 
    const CSys_SystemManager*        GetSysSystemManager() const        { return m_pSysSystemManager; }
    const CSys_GlassTypeManager*    GetSysGlassTypeManager() const    { return m_pSysGlassTypeManager; }
    const CSys_AlignManager*        GetSysAlignManager() const        { return m_pSysAlignManager; }
    const CSys_SignalManager*        GetSysSignalManager() const        { return m_pSysSignalManager; }
    const CSys_MotorManager*        GetSysMotorManager() const        { return m_pSysMotorManager; }
    const CSys_NetworkManager*        GetSysNetworkManager() const    { return m_pSysNetworkManager; }
    const CSys_VCRManager*            GetSysVCRManager() const        { return m_pSysVCRManager; }
 
private:
    CSys_SystemManager*        m_pSysSystemManager;
    CSys_GlassTypeManager*    m_pSysGlassTypeManager;
    CSys_AlignManager*        m_pSysAlignManager;
    CSys_SignalManager*        m_pSysSignalManager;
    CSys_MotorManager*        m_pSysMotorManager;
    CSys_NetworkManager*    m_pSysNetworkManager;
    CSys_VCRManager*        m_pSysVCRManager;
};