home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 113 / EnigmaAmiga113CD.iso / software / sviluppo / quake_src / net_win.c < prev    next >
C/C++ Source or Header  |  2000-06-17  |  2KB  |  121 lines

  1. /*
  2. Copyright (C) 1996-1997 Id Software, Inc.
  3.  
  4. This program is free software; you can redistribute it and/or
  5. modify it under the terms of the GNU General Public License
  6. as published by the Free Software Foundation; either version 2
  7. of the License, or (at your option) any later version.
  8.  
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
  12.  
  13. See the GNU General Public License for more details.
  14.  
  15. You should have received a copy of the GNU General Public License
  16. along with this program; if not, write to the Free Software
  17. Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  18.  
  19. */
  20. #include "quakedef.h"
  21.  
  22. #include "net_loop.h"
  23. #include "net_dgrm.h"
  24. #include "net_ser.h"
  25.  
  26. net_driver_t net_drivers[MAX_NET_DRIVERS] =
  27. {
  28.   {
  29.   "Loopback",
  30.   false,
  31.   Loop_Init,
  32.   Loop_Listen,
  33.   Loop_SearchForHosts,
  34.   Loop_Connect,
  35.   Loop_CheckNewConnections,
  36.   Loop_GetMessage,
  37.   Loop_SendMessage,
  38.   Loop_SendUnreliableMessage,
  39.   Loop_CanSendMessage,
  40.   Loop_CanSendUnreliableMessage,
  41.   Loop_Close,
  42.   Loop_Shutdown
  43.   }
  44.   ,
  45.   {
  46.   "Datagram",
  47.   false,
  48.   Datagram_Init,
  49.   Datagram_Listen,
  50.   Datagram_SearchForHosts,
  51.   Datagram_Connect,
  52.   Datagram_CheckNewConnections,
  53.   Datagram_GetMessage,
  54.   Datagram_SendMessage,
  55.   Datagram_SendUnreliableMessage,
  56.   Datagram_CanSendMessage,
  57.   Datagram_CanSendUnreliableMessage,
  58.   Datagram_Close,
  59.   Datagram_Shutdown
  60.   }
  61. };
  62.  
  63. int net_numdrivers = 2;
  64.  
  65.  
  66. #include "net_wins.h"
  67. #include "net_wipx.h"
  68.  
  69. net_landriver_t net_landrivers[MAX_NET_DRIVERS] =
  70. {
  71.   {
  72.   "Winsock TCPIP",
  73.   false,
  74.   0,
  75.   WINS_Init,
  76.   WINS_Shutdown,
  77.   WINS_Listen,
  78.   WINS_OpenSocket,
  79.   WINS_CloseSocket,
  80.   WINS_Connect,
  81.   WINS_CheckNewConnections,
  82.   WINS_Read,
  83.   WINS_Write,
  84.   WINS_Broadcast,
  85.   WINS_AddrToString,
  86.   WINS_StringToAddr,
  87.   WINS_GetSocketAddr,
  88.   WINS_GetNameFromAddr,
  89.   WINS_GetAddrFromName,
  90.   WINS_AddrCompare,
  91.   WINS_GetSocketPort,
  92.   WINS_SetSocketPort
  93.   },
  94.   {
  95.   "Winsock IPX",
  96.   false,
  97.   0,
  98.   WIPX_Init,
  99.   WIPX_Shutdown,
  100.   WIPX_Listen,
  101.   WIPX_OpenSocket,
  102.   WIPX_CloseSocket,
  103.   WIPX_Connect,
  104.   WIPX_CheckNewConnections,
  105.   WIPX_Read,
  106.   WIPX_Write,
  107.   WIPX_Broadcast,
  108.   WIPX_AddrToString,
  109.   WIPX_StringToAddr,
  110.   WIPX_GetSocketAddr,
  111.   WIPX_GetNameFromAddr,
  112.   WIPX_GetAddrFromName,
  113.   WIPX_AddrCompare,
  114.   WIPX_GetSocketPort,
  115.   WIPX_SetSocketPort
  116.   }
  117.  
  118. };
  119.  
  120. int net_numlandrivers = 2;
  121.