Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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.  
  25. net_driver_t net_drivers[MAX_NET_DRIVERS] =
  26. {
  27.         {
  28.         "Loopback",
  29.         false,
  30.         Loop_Init,
  31.         Loop_Listen,
  32.         Loop_SearchForHosts,
  33.         Loop_Connect,
  34.         Loop_CheckNewConnections,
  35.         Loop_GetMessage,
  36.         Loop_SendMessage,
  37.         Loop_SendUnreliableMessage,
  38.         Loop_CanSendMessage,
  39.         Loop_CanSendUnreliableMessage,
  40.         Loop_Close,
  41.         Loop_Shutdown
  42.         }
  43.         ,
  44.         {
  45.         "Datagram",
  46.         false,
  47.         Datagram_Init,
  48.         Datagram_Listen,
  49.         Datagram_SearchForHosts,
  50.         Datagram_Connect,
  51.         Datagram_CheckNewConnections,
  52.         Datagram_GetMessage,
  53.         Datagram_SendMessage,
  54.         Datagram_SendUnreliableMessage,
  55.         Datagram_CanSendMessage,
  56.         Datagram_CanSendUnreliableMessage,
  57.         Datagram_Close,
  58.         Datagram_Shutdown
  59.         }
  60. };
  61.  
  62. int net_numdrivers = 2;
  63.  
  64. #include "net_udp.h"
  65.  
  66. net_landriver_t net_landrivers[MAX_NET_DRIVERS] =
  67. {
  68.         {
  69.         "UDP",
  70.         false,
  71.         0,
  72.         UDP_Init,
  73.         UDP_Shutdown,
  74.         UDP_Listen,
  75.         UDP_OpenSocket,
  76.         UDP_CloseSocket,
  77.         UDP_Connect,
  78.         UDP_CheckNewConnections,
  79.         UDP_Read,
  80.         UDP_Write,
  81.         UDP_Broadcast,
  82.         UDP_AddrToString,
  83.         UDP_StringToAddr,
  84.         UDP_GetSocketAddr,
  85.         UDP_GetNameFromAddr,
  86.         UDP_GetAddrFromName,
  87.         UDP_AddrCompare,
  88.         UDP_GetSocketPort,
  89.         UDP_SetSocketPort
  90.         }
  91. };
  92.  
  93. int net_numlandrivers = 1;
  94.