Skip to content

Commit 77c25f2

Browse files
committed
modify:srt SRTSOCKET type to XSOCKET
1 parent 3593c07 commit 77c25f2

File tree

4 files changed

+18
-17
lines changed

4 files changed

+18
-17
lines changed

XEngine_Source/XEngine.sln

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XEngine_ModuleConfigure", "
77
EndProject
88
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "XEngine_UserHdr", "XEngine_UserHdr", "{9E4F2158-9AC1-4C19-A3F7-375A9DBCF856}"
99
ProjectSection(SolutionItems) = preProject
10+
XEngine_BuildSwitch.h = XEngine_BuildSwitch.h
1011
XEngine_UserProtocol.h = XEngine_UserProtocol.h
1112
EndProjectSection
1213
EndProject

XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Srt/ModuleHelp_SrtCore.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Send(LPCXSTR lpszClientAddr, LPCXST
172172
int nRet = 0;
173173
int nSendCount = 0;
174174
int nLeftCount = nMsgLen;
175-
SRTSOCKET hSocket = stl_MapIterator->second.hSocket;
175+
XSOCKET hSocket = stl_MapIterator->second.hSocket;
176176

177177
while (true)
178178
{
@@ -231,7 +231,7 @@ bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Send(LPCXSTR lpszClientAddr, LPCXST
231231
意思:是否成功
232232
备注:
233233
*********************************************************************/
234-
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_GetStreamID(SRTSOCKET hSocket, XCHAR* ptszSMSAddr, bool* pbPublish)
234+
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_GetStreamID(XSOCKET hSocket, XCHAR* ptszSMSAddr, bool* pbPublish)
235235
{
236236
ModuleHelp_IsErrorOccur = false;
237237

@@ -292,7 +292,7 @@ bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_GetStreamID(SRTSOCKET hSocket, XCHA
292292
意思:是否成功
293293
备注:
294294
*********************************************************************/
295-
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Close(LPCXSTR lpszClientAddr /* = NULL */, SRTSOCKET hSocket /* = 0 */)
295+
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Close(LPCXSTR lpszClientAddr /* = NULL */, XSOCKET hSocket /* = 0 */)
296296
{
297297
ModuleHelp_IsErrorOccur = false;
298298

@@ -336,7 +336,7 @@ bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Destory()
336336
//////////////////////////////////////////////////////////////////////////
337337
// 保护函数
338338
//////////////////////////////////////////////////////////////////////////
339-
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Accept(SRTSOCKET hSRTSocket)
339+
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Accept(XSOCKET hSRTSocket)
340340
{
341341
ModuleHelp_IsErrorOccur = false;
342342

@@ -384,7 +384,7 @@ bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Accept(SRTSOCKET hSRTSocket)
384384
lpCall_Login(st_SRTClient.tszClientAddr, st_SRTClient.hSocket, m_lLogin);
385385
return true;
386386
}
387-
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Recv(SRTSOCKET hSocket)
387+
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Recv(XSOCKET hSocket)
388388
{
389389
ModuleHelp_IsErrorOccur = false;
390390

@@ -414,7 +414,7 @@ bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Recv(SRTSOCKET hSocket)
414414
}
415415
return true;
416416
}
417-
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Leave(SRTSOCKET hSocket)
417+
bool CModuleHelp_SrtCore::ModuleHelp_SrtCore_Leave(XSOCKET hSocket)
418418
{
419419
ModuleHelp_IsErrorOccur = false;
420420

@@ -450,9 +450,9 @@ XHTHREAD CALLBACK CModuleHelp_SrtCore::ModuleHelp_SrtCore_Thread(XPVOID lParam)
450450
while (pClass_This->bRun)
451451
{
452452
int nSRTCount = 100;
453-
SRTSOCKET hSRTClient[100];
453+
XSOCKET hSRTClient[100];
454454

455-
int nSRTIndex = srt_epoll_wait(pClass_This->hSRTEPoll, hSRTClient, &nSRTCount, NULL, NULL, -1, NULL, NULL, NULL, NULL);
455+
int nSRTIndex = srt_epoll_wait(pClass_This->hSRTEPoll, (SRTSOCKET *)hSRTClient, &nSRTCount, NULL, NULL, -1, NULL, NULL, NULL, NULL);
456456
for (int i = 0; i < nSRTIndex; i++)
457457
{
458458
SRT_SOCKSTATUS nSRTStatus = srt_getsockstate(hSRTClient[i]);

XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Srt/ModuleHelp_SrtCore.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ typedef struct
1616
XCHAR tszClientAddr[MAX_PATH];
1717

1818
int nIDLen;
19-
SRTSOCKET hSocket;
19+
XSOCKET hSocket;
2020
}SRTCORE_CLIENTINFO;
2121

2222
class CModuleHelp_SrtCore
@@ -28,19 +28,19 @@ class CModuleHelp_SrtCore
2828
bool ModuleHelp_SrtCore_Start(int nPort);
2929
bool ModuleHelp_SrtCore_SetCallback(CALLBACK_NETCORE_SOCKET_NETEVENT_LOGIN fpCallePoll_Login, CALLBACK_NETCORE_SOCKET_NETEVENT_RECV fpCallePoll_Recv, CALLBACK_NETCORE_SOCKET_NETEVENT_LEAVE fpCallePoll_Leave, XPVOID lPLogin = NULL, XPVOID lPRecv = NULL, XPVOID lPLeave = NULL);
3030
bool ModuleHelp_SrtCore_Send(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen);
31-
bool ModuleHelp_SrtCore_GetStreamID(SRTSOCKET hSocket, XCHAR* ptszSMSAddr, bool* pbPublish);
32-
bool ModuleHelp_SrtCore_Close(LPCXSTR lpszClientAddr = NULL, SRTSOCKET hSocket = 0);
31+
bool ModuleHelp_SrtCore_GetStreamID(XSOCKET hSocket, XCHAR* ptszSMSAddr, bool* pbPublish);
32+
bool ModuleHelp_SrtCore_Close(LPCXSTR lpszClientAddr = NULL, XSOCKET hSocket = 0);
3333
bool ModuleHelp_SrtCore_Destory();
3434
protected:
35-
bool ModuleHelp_SrtCore_Accept(SRTSOCKET hSRTSocket);
36-
bool ModuleHelp_SrtCore_Recv(SRTSOCKET hSocket);
37-
bool ModuleHelp_SrtCore_Leave(SRTSOCKET hSocket);
35+
bool ModuleHelp_SrtCore_Accept(XSOCKET hSRTSocket);
36+
bool ModuleHelp_SrtCore_Recv(XSOCKET hSocket);
37+
bool ModuleHelp_SrtCore_Leave(XSOCKET hSocket);
3838
protected:
3939
static XHTHREAD CALLBACK ModuleHelp_SrtCore_Thread(XPVOID lParam);
4040
private:
4141
bool bRun = false;
4242
int hSRTEPoll = 0;
43-
SRTSOCKET hSRTSocket;
43+
XSOCKET hSRTSocket;
4444
private:
4545
XPVOID m_lLogin;
4646
XPVOID m_lRecv;
@@ -52,5 +52,5 @@ class CModuleHelp_SrtCore
5252
shared_mutex st_Locker;
5353
unique_ptr<thread> pSDTThread;
5454
private:
55-
unordered_map<SRTSOCKET, SRTCORE_CLIENTINFO> stl_MapClients;
55+
unordered_map<XSOCKET, SRTCORE_CLIENTINFO> stl_MapClients;
5656
};

XEngine_Source/XEngine_ModuleHelp/pch.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ using namespace std;
3232
#include <XEngine_Include/XEngine_Core/OPenSsl_Define.h>
3333
#include <XEngine_Include/XEngine_Core/OPenSsl_Error.h>
3434
#include "../XEngine_UserProtocol.h"
35+
#include "../XEngine_BuildSwitch.h"
3536
#include "ModuleHelp_Define.h"
3637
#include "ModuleHelp_Error.h"
3738
/********************************************************************
@@ -52,5 +53,4 @@ extern XLONG ModuleHelp_dwErrorCode;
5253
#pragma comment(lib,"XEngine_BaseLib/XEngine_BaseLib")
5354
#pragma comment(lib,"XEngine_Core/XEngine_OPenSsl")
5455
#pragma comment(lib,"Ws2_32")
55-
#pragma comment(lib,"srt")
5656
#endif

0 commit comments

Comments
 (0)