應用程式/解決方案‎ > ‎雜記‎ > ‎2015‎ > ‎

2015-03-20

張貼者:2015年3月20日 上午12:34Wei-Xiuang Wang   [ 已更新 2015年4月15日 上午3:21 ]

TSHS Client 的序號同步存檔功能, 增加Cache處理模式

支援的程式:

PatsEmu系列- 直接啟用Cache處理模式

PatsEmu-CME, PatsEmu-OBG, PatsEmu-HFOCX

TSHS系列- 直接啟用Cache處理模式

TSHS-GW, TSHS-GWMS

API的部分- 預設啟用Cache處理模式

PktEvCdll.dll 增加 fnPktEvCdll_SetCacheLevelForSeqWrite 函式可控制是否啟用Cache處理模式

//fnPktEvCdll_SetCacheLevelForSeqWrite ==> 設定Cache等級, 關閉/啟用 序號存檔的Cache模式 (預設為 啟用/Level=50)
//    iCacheLevel = 0 : 關閉Cache模式
//    iCacheLevel > 0 : 啟用Cache模式, 並以10ms為單位 代表多久沒收到封包才將序號同步資料存檔
//PS: 重複的狀態設置本函式會回應false, 輸入 iCacheLevel < 0 相當於以0關閉Cache模式但是回應false
//(2015-03新增功能, 舊版相當於設定0關閉序號存檔Cache模式, 除非確定存檔效率很好否則不建議關閉)
typedef WWXWinDLL_API bool (WWXWinDLLAPI *pWWXfunc_fnPktEvCdll_SetCacheLevelForSeqWrite)(int iCacheLevel);
static char WWXfunc_fnPktEvCdll_SetCacheLevelForSeqWrite[] = "_fnPktEvCdll_SetCacheLevelForSeqWrite@4";//DLL中對應的API名稱


註解