使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 479b1995ef435713c2cf4f0da8de3a6af6c30922
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#pragma once
 
#include "ipcprotocolvault.h"
#include "MBVaultDbMgr.h"
 
class CSvrConnect : public SOUI::TObjRefImpl<SOUI::IIpcConnection>
{
public:
    CSvrConnect(IIpcHandle *pHandle,CMBVaultDbMgr *pVaultDbMgr = NULL);
    ~CSvrConnect(void);
private:
    CAutoRefPtr<IIpcHandle> m_ipcHandle;
    CMBVaultDbMgr          *m_pVaultDbMgr;
public:
    // Í¨¹ý TObjRefImpl ¼Ì³Ð
    virtual IIpcHandle * GetIpcHandle() override;
    virtual void BuildShareBufferName(ULONG_PTR idLocal, ULONG_PTR idRemote, TCHAR szBuf[MAX_PATH]) const override;
public: 
    void OnSetUserSessionID(Param_SetUserSessionID &param );
    void OnDbInit(Param_DbInit &param); 
    void OnSetDbPath(Param_SetDbPath &param);
    void OnSyncInit(Param_SyncInit &param);
    void OnSyncDb(Param_SyncDb &param);
    void OnSetSvrInfo(Param_SetSvrInfo &param);    
    void OnVaultGetList(Param_VaultGetList &param);    
    void OnVaultGetInfo(Param_VaultGetInfo &param);    
    void OnVaultCatalogGetList(Param_VaultCatalogGetList &param);
    void OnVaultQueryCatalogObj(Param_VaultQueryCatalogObj &param);    
    void OnVaultQueryCatalogList(Param_VaultQueryCatalogList &param);    
    void OnFireSyncDb(Param_FireSyncDb &param);    
    // TN_XXX_XXX
    void OnIsExistDataInTNXXXXXX(Param_IsExistDataInTNXXXXXX &param);    
    void OnGetFireParam(Param_GetFireParam &param);    
    void OnTNXXXXXXQueryKey(Param_TNXXXXXXQueryKey &param);    
    void OnTNXXXXXXQueryByID(Param_TNXXXXXXQueryByID &param);    
    // TN_XXX
    void OnTNXXXQueryByKeyValue(Param_TNXXXQueryByKeyValue &param);    
    // OI_VERSION
    void OnGetFireVersion(Param_GetFireVersion &param);
    //
    void OnDelDb(Param_DelDb &param );
    FUN_BEGIN
        FUN_HANDLER(Param_SetUserSessionID, OnSetUserSessionID)
        FUN_HANDLER(Param_DbInit, OnDbInit) 
        FUN_HANDLER(Param_SetDbPath, OnSetDbPath)  
        FUN_HANDLER(Param_SyncInit, OnSyncInit)  
        FUN_HANDLER(Param_SyncDb, OnSyncDb)  
        FUN_HANDLER(Param_SetSvrInfo, OnSetSvrInfo) 
        FUN_HANDLER(Param_VaultGetList, OnVaultGetList) 
        FUN_HANDLER(Param_VaultGetInfo, OnVaultGetInfo) 
        FUN_HANDLER(Param_VaultCatalogGetList, OnVaultCatalogGetList)         
        FUN_HANDLER(Param_VaultQueryCatalogObj, OnVaultQueryCatalogObj)         
        FUN_HANDLER(Param_VaultQueryCatalogList, OnVaultQueryCatalogList)         
        FUN_HANDLER(Param_FireSyncDb, OnFireSyncDb)         
        // TN_XXX_XXX
        FUN_HANDLER(Param_IsExistDataInTNXXXXXX, OnIsExistDataInTNXXXXXX)         
        FUN_HANDLER(Param_GetFireParam, OnGetFireParam)      
        FUN_HANDLER(Param_TNXXXXXXQueryKey, OnTNXXXXXXQueryKey) 
        FUN_HANDLER(Param_TNXXXXXXQueryByID, OnTNXXXXXXQueryByID) 
        // TN_XXX
        FUN_HANDLER(Param_TNXXXQueryByKeyValue, OnTNXXXQueryByKeyValue) 
        // OI_VERSION
        FUN_HANDLER(Param_GetFireVersion, OnGetFireVersion)         
        // 
        FUN_HANDLER(Param_DelDb, OnDelDb)     
        
        //FUN_HANDLER(Param_AddInt, OnAddInt)
        //FUN_HANDLER(Param_AddString, OnAddStr)
        //FUN_HANDLER(Param_Sum,OnSum)
    FUN_END 
public:
 
};