Skip to content

Commit 3621998

Browse files
committed
added:gettime and pay and get pass and get token function for verification module
1 parent 1a3a9a9 commit 3621998

File tree

5 files changed

+454
-6
lines changed

5 files changed

+454
-6
lines changed

XEngine_Module/XEngine_Verification/Verification_Define.h

Lines changed: 113 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ typedef enum
4242
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_UNKNOW = 0, //未注册,Authorize_CDKey_GetLeftTimer将返回失败
4343
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_TEMP = 1, //临时,Authorize_CDKey_GetLeftTimer一次后过期,需要Write
4444
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_TRY = 2, //试用
45-
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_TEST = 3, //测试版,试验版,特殊版本
45+
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_TEST = 3, //演示版,普通版,试验版,特殊版本
4646
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_STANDARD = 4, //标准版,等同于正式版
4747
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_PROFESSIONAL = 5, //专业版
4848
ENUM_VERIFICATION_MODULE_CDKEY_TYPE_ULTIMATE = 6, //旗舰版
@@ -847,6 +847,103 @@ extern "C" bool Verification_XAuthNet_GetDCode(LPCXSTR lpszURLAddr, int* pInt_DY
847847
*********************************************************************/
848848
extern "C" bool Verification_XAuthNet_Register(LPCXSTR lpszURLAddr, XENGINE_PROTOCOL_USERINFO* pSt_UserInfo, LPCXSTR lpszHWCode = NULL, LPCXSTR lpszPassword = NULL);
849849
/********************************************************************
850+
函数名称:Verification_XAuthNet_GetTime
851+
函数功能:获取用户时间信息
852+
参数.一:lpszURLAddr
853+
In/Out:In
854+
类型:常量字符指针
855+
可空:N
856+
意思:输入API地址
857+
参数.二:penSerialType
858+
In/Out:Out
859+
类型:枚举型指针
860+
可空:N
861+
意思:输出用户序列号类型
862+
参数.三:pInt_LeftTime
863+
In/Out:Out
864+
类型:整数型指针
865+
可空:N
866+
意思:输出剩余时间
867+
参数.四:pInt_OnlineTime
868+
In/Out:Out
869+
类型:整数型指针
870+
可空:N
871+
意思:输出在线时间
872+
参数.五:ptszLeftTime
873+
In/Out:Out
874+
类型:字符指针
875+
可空:N
876+
意思:输出剩余时间字符串
877+
参数.;六:lpszPassword
878+
In/Out:In
879+
类型:常量字符指针
880+
可空:Y
881+
意思:输入密码,如果服务端设置了密码客户端也必须使用加密通信
882+
返回值
883+
类型:逻辑型
884+
意思:是否成功
885+
备注:
886+
*********************************************************************/
887+
extern "C" bool Verification_XAuthNet_GetTime(LPCXSTR lpszURLAddr, ENUM_VERIFICATION_MODULE_SERIAL_TYPE* penSerialType, __int64x* pInt_LeftTime, __int64x* pInt_OnlineTime, XCHAR* ptszLeftTime = NULL, LPCXSTR lpszPassword = NULL);
888+
/********************************************************************
889+
函数名称:Verification_XAuthNet_GetPass
890+
函数功能:密码找回
891+
参数.一:lpszURLAddr
892+
In/Out:In
893+
类型:常量字符指针
894+
可空:N
895+
意思:输入API地址
896+
参数.二:pSt_UserInfo
897+
In/Out:In
898+
类型:数据结构指针
899+
可空:N
900+
意思:输入用户注册信息,身份证,邮箱,手机号
901+
参数.三:pSt_UserAuth
902+
In/Out:Out
903+
类型:数据结构指针
904+
可空:N
905+
意思:输出用户密码
906+
参数.四:lpszPassword
907+
In/Out:In
908+
类型:常量字符指针
909+
可空:N
910+
意思:输入密码,如果服务端设置了密码客户端也必须使用加密通信
911+
返回值
912+
类型:逻辑型
913+
意思:是否成功
914+
备注:
915+
*********************************************************************/
916+
extern "C" bool Verification_XAuthNet_GetPass(LPCXSTR lpszURLAddr, XENGINE_PROTOCOL_USERINFO* pSt_UserInfo, XENGINE_PROTOCOL_USERAUTH* pSt_UserAuth, LPCXSTR lpszPassword = NULL);
917+
/********************************************************************
918+
函数名称:Verification_XAuthNet_Pay
919+
函数功能:充值
920+
参数.一:lpszURLAddr
921+
In/Out:In
922+
类型:常量字符指针
923+
可空:N
924+
意思:输入API地址
925+
参数.二:lpszUser
926+
In/Out:In
927+
类型:常量字符指针
928+
可空:N
929+
意思:充值的用户
930+
参数.三:lpszSerial
931+
In/Out:In
932+
类型:常量字符指针
933+
可空:N
934+
意思:输入充值的序列号
935+
参数.四:lpszPassword
936+
In/Out:In
937+
类型:常量字符指针
938+
可空:N
939+
意思:输入密码,如果服务端设置了密码客户端也必须使用加密通信
940+
返回值
941+
类型:逻辑型
942+
意思:是否成功
943+
备注:
944+
*********************************************************************/
945+
extern "C" bool Verification_XAuthNet_Pay(LPCXSTR lpszURLAddr, LPCXSTR lpszUser, LPCXSTR lpszSerial, LPCXSTR lpszPassword = NULL);
946+
/********************************************************************
850947
函数名称:Verification_XAuthNet_Connect
851948
函数功能:链接到服务器
852949
参数.一:lpszClientAddr
@@ -955,4 +1052,18 @@ extern "C" bool Verification_XAuthNet_Login(LPCXSTR lpszUser, LPCXSTR lpszPass,
9551052
意思:是否成功
9561053
备注:
9571054
*********************************************************************/
958-
extern "C" bool Verification_XAuthNet_Logout(LPCXSTR lpszUser, LPCXSTR lpszPass, XLONG dwCryption = 0);
1055+
extern "C" bool Verification_XAuthNet_Logout(LPCXSTR lpszUser, LPCXSTR lpszPass, XLONG dwCryption = 0);
1056+
/********************************************************************
1057+
函数名称:Verification_XAuthNet_GetToken
1058+
函数功能:获取当前的令牌句柄
1059+
参数.一:pxhToken
1060+
In/Out:Out
1061+
类型:句柄
1062+
可空:N
1063+
意思:输出令牌句柄
1064+
返回值
1065+
类型:逻辑型
1066+
意思:是否成功
1067+
备注:
1068+
*********************************************************************/
1069+
extern "C" bool Verification_XAuthNet_GetToken(XNETHANDLE* pxhToken);

0 commit comments

Comments
 (0)