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