Skip to content

Commit 6ae84df

Browse files
committed
added:str handle support for session token module
1 parent ac6198e commit 6ae84df

File tree

6 files changed

+413
-61
lines changed

6 files changed

+413
-61
lines changed

XEngine_Module/XEngine_Token/Session_Define.h

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// 导出的回调函数
1515
//////////////////////////////////////////////////////////////////////////
1616
//超时的TOKEN,超时的时间,续期次数,登录时间,用户信息(如果没有就是NULL),自定义参数
17-
typedef void(XCALLBACK* CALLBACK_XENGIEN_MODULE_TOKEN_EVENTS)(XNETHANDLE xhToken, int nTimeout, int nTimerenewal, XENGINE_LIBTIME* pSt_LibTime, XENGINE_PROTOCOL_USERINFO* pSt_UserInfo, XPVOID lParam);
17+
typedef void(XCALLBACK* CALLBACK_XENGIEN_MODULE_TOKEN_EVENTS)(LPCXSTR lpszTokenStr, int nTimeout, int nTimerenewal, XENGINE_LIBTIME* pSt_LibTime, XENGINE_PROTOCOL_USERINFO* pSt_UserInfo, XPVOID lParam);
1818
//////////////////////////////////////////////////////////////////////////
1919
// 导出函数
2020
//////////////////////////////////////////////////////////////////////////
@@ -260,6 +260,17 @@ extern "C" bool Session_Token_GetUser(LPCXSTR lpszUser, LPCXSTR lpszPass, XNETHA
260260
备注:
261261
*********************************************************************/
262262
extern "C" bool Session_Token_GetList(XNETHANDLE*** pppxhToken, int* pInt_ListCount);
263+
//////////////////////////////////////////////////////////////////////////字符串形式的token
264+
extern "C" bool Session_Token_CreateStr(XCHAR* ptszToken, XENGINE_PROTOCOL_USERINFO* pSt_UserInfo = NULL, int nTimeout = -1);
265+
extern "C" bool Session_Token_InsertStr(LPCXSTR lpszToken, XENGINE_PROTOCOL_USERINFO* pSt_UserInfo = NULL, int nTimeout = -1);
266+
extern "C" bool Session_Token_DeleteStr(LPCXSTR lpszToken);
267+
extern "C" bool Session_Token_UPDateStr(LPCXSTR lpszToken);
268+
extern "C" bool Session_Token_GetStr(LPCXSTR lpszToken, XENGINE_PROTOCOL_USERINFO* pSt_UserInfo = NULL);
269+
extern "C" bool Session_Token_GetTimeInfoStr(LPCXSTR lpszToken, XENGINE_LIBTIME* pSt_LoginTime = NULL, XENGINE_LIBTIME* pSt_UPTime = NULL);
270+
extern "C" bool Session_Token_GetTimeoutStr(LPCXSTR lpszToken, __int64x* pInt_TimeLogin = NULL, __int64x* pInt_Timeout = NULL);
271+
extern "C" bool Session_Token_GetTimeRenewalStr(LPCXSTR lpszToken, int* pInt_RenewalTime);
272+
extern "C" bool Session_Token_GetUserStr(LPCXSTR lpszUser, LPCXSTR lpszPass, XCHAR* ptszToken);
273+
extern "C" bool Session_Token_GetListStr(XCHAR*** ppptszToken, int* pInt_ListCount);
263274
/************************************************************************/
264275
/* 动态码导出定义 */
265276
/************************************************************************/

0 commit comments

Comments
 (0)