Browse Source
Removed Windows-specific IPX and TCP/IP LAN drivers from the project and replaced them with a UniQuake net implementation that doesn't actually have any LAN drivers, i.e. only local loopback connections will work.
console
Removed Windows-specific IPX and TCP/IP LAN drivers from the project and replaced them with a UniQuake net implementation that doesn't actually have any LAN drivers, i.e. only local loopback connections will work.
console
4 changed files with 75 additions and 21 deletions
-
2engine/Quake/net_dgrm.c
-
70engine/UniQuake/net_uniquake.c
-
6engine/Windows/VisualStudio/uniquake.vcxproj
-
18engine/Windows/VisualStudio/uniquake.vcxproj.filters
@ -0,0 +1,70 @@ |
|||||
|
/* |
||||
|
Copyright (C) 1996-2001 Id Software, Inc. |
||||
|
Copyright (C) 2010-2014 QuakeSpasm developers |
||||
|
Copyright (C) 2021 Nico de Poel |
||||
|
|
||||
|
This program is free software; you can redistribute it and/or |
||||
|
modify it under the terms of the GNU General Public License |
||||
|
as published by the Free Software Foundation; either version 2 |
||||
|
of the License, or (at your option) any later version. |
||||
|
|
||||
|
This program is distributed in the hope that it will be useful, |
||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
||||
|
|
||||
|
See the GNU General Public License for more details. |
||||
|
|
||||
|
You should have received a copy of the GNU General Public License |
||||
|
along with this program; if not, write to the Free Software |
||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
||||
|
|
||||
|
*/ |
||||
|
|
||||
|
#include "q_stdinc.h" |
||||
|
#include "arch_def.h" |
||||
|
#include "net_sys.h" |
||||
|
#include "quakedef.h" |
||||
|
#include "net_defs.h" |
||||
|
|
||||
|
#include "net_dgrm.h" |
||||
|
#include "net_loop.h" |
||||
|
|
||||
|
net_driver_t net_drivers[] = |
||||
|
{ |
||||
|
{ "Loopback", |
||||
|
false, |
||||
|
Loop_Init, |
||||
|
Loop_Listen, |
||||
|
Loop_SearchForHosts, |
||||
|
Loop_Connect, |
||||
|
Loop_CheckNewConnections, |
||||
|
Loop_GetMessage, |
||||
|
Loop_SendMessage, |
||||
|
Loop_SendUnreliableMessage, |
||||
|
Loop_CanSendMessage, |
||||
|
Loop_CanSendUnreliableMessage, |
||||
|
Loop_Close, |
||||
|
Loop_Shutdown |
||||
|
}, |
||||
|
|
||||
|
{ "Datagram", |
||||
|
false, |
||||
|
Datagram_Init, |
||||
|
Datagram_Listen, |
||||
|
Datagram_SearchForHosts, |
||||
|
Datagram_Connect, |
||||
|
Datagram_CheckNewConnections, |
||||
|
Datagram_GetMessage, |
||||
|
Datagram_SendMessage, |
||||
|
Datagram_SendUnreliableMessage, |
||||
|
Datagram_CanSendMessage, |
||||
|
Datagram_CanSendUnreliableMessage, |
||||
|
Datagram_Close, |
||||
|
Datagram_Shutdown |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
const int net_numdrivers = (sizeof(net_drivers) / sizeof(net_drivers[0])); |
||||
|
|
||||
|
net_landriver_t net_landrivers[] = { 0 }; |
||||
|
const int net_numlandrivers = 0; |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue