Skip to content

Commit 4fd9da7

Browse files
committed
added:net verification support for verification module
1 parent 9592a50 commit 4fd9da7

File tree

7 files changed

+579
-16
lines changed

7 files changed

+579
-16
lines changed

XEngine_Example/Verification_APPExample/Verification_APPExample.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <thread>
1010
using namespace std;
1111
#include <XEngine_Include/XEngine_CommHdr.h>
12+
#include <XEngine_Include/XEngine_ProtocolHdr.h>
1213
#include <XEngine_Include/XEngine_BaseLib/BaseLib_Define.h>
1314
#include <XEngine_Include/XEngine_BaseLib/BaseLib_Error.h>
1415
#include "../../XEngine_Module/XEngine_Verification/Verification_Define.h"

XEngine_Module/XEngine_Verification/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ FILEEXT =
55
LIBFLAG =
66
LOADHDR = -I ./ -I ../jsoncpp
77
LOADSO = -L ../jsoncpp
8-
LIB = -lXEngine_BaseLib -lXEngine_BaseSafe -lXEngine_Cryption -lRfcComponents_HttpProtocol -lXEngine_SystemConfig -lXEngine_SystemApi -ljsoncpp
8+
LIB = -lXEngine_BaseLib -lXEngine_BaseSafe -lXEngine_Cryption -lXClient_Socket -lXClient_APIHelp -lRfcComponents_HttpProtocol -lXEngine_SystemConfig -lXEngine_SystemApi -ljsoncpp
99
LIBEX =
1010
OBJECTS = Verification_HTTP.o Verification_OAuth.o Verification_XAuthKey.o Verification_XAuthNet.o pch.o
1111

@@ -53,7 +53,7 @@ else ifeq ($(PLATFORM), android)
5353
FILEEXT = so
5454
LIBFLAG = -shared
5555
LOADHDR += -I $(HOME)/XEngine_Android_Arm64
56-
LOADSO += -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_BaseLib -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_Core -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_RfcComponents
56+
LOADSO += -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_BaseLib -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_Core -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_Client -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_RfcComponents -L $(HOME)/XEngine_Android_Arm64/XEngine_Android/XEngine_SystemSdk
5757
LOADBIN = -Wl,-rpath=./,--disable-new-dtags
5858
SDKPATH = $(HOME)/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++
5959
CC = $(SDKPATH) -Wall -fPIC -std=c++20 -target aarch64-linux-android30

XEngine_Module/XEngine_Verification/Verification_Define.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@ typedef enum
6868
//////////////////////////////////////////////////////////////////////////
6969
// 导出结构体
7070
//////////////////////////////////////////////////////////////////////////
71+
//扩展登录协议
72+
struct XENGINE_PROTOCOL_USERAUTHEX : public XENGINE_PROTOCOL_USERAUTH {
73+
XCHAR tszHWCode[64];
74+
};
7175
typedef struct
7276
{
7377
XCHAR tszClientID[128]; // 客户端ID

XEngine_Module/XEngine_Verification/Verification_Error.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,15 @@
2929
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_PARAMENT 0x01E2001 //参数错误,无法继续
3030
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_NOTSUPPORT 0x01E2002 //不支持此生成类型
3131
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_UNKNOW 0x01E2003 //获取类型失败,这个类型未知
32-
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_SERIAL 0x01E2004 //写入序列号失败
32+
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_SERIAL 0x01E2004 //硬件序列号验证失败
3333
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_MODETYPE 0x01E2005 //不支持的验证模式
3434
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_HWTYPE 0x01E2006 //不支持的硬件类型
3535
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_OPENFILE 0x01E2007 //文件不存在
3636
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_TIMELIST 0x01E2008 //不存在时间列表
3737
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_MALLOC 0x01E2009 //申请内存失败
3838
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_READ 0x01E2010 //读取文件失败
39-
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_FAILED 0x01E2011 //序列号验证失败,输入的序列号错误
39+
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_FAILED 0x01E2011 //序列号验证失败,输入的序列号错误
40+
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_PARSE 0x01E2012 //解析数据失败
41+
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_CODE 0x01E2013 //服务器返回的CODE错误
42+
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_THREAD 0x01E2014 //创建线程失败
43+
#define ERROR_XENGINE_MODULE_VERIFICATION_XAUTH_NOTAUTH 0x01E2015 //没有验证无法继续

0 commit comments

Comments
 (0)