/*
 * Copyright (C) 1996-1997 Id Software, Inc.
 *
 * 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 "quakedef.h"

#include "net_loop.h"
#include "net_dgrm.h"
#include "net_ser.h"

net_driver_t  net_drivers[MAX_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}
};

int           net_numdrivers = 2;

#include "net_wins.h"
#include "net_wipx.h"

net_landriver_t net_landrivers[MAX_NET_DRIVERS] = {
    {
     "Winsock TCPIP",
     false,
     0,
     WINS_Init,
     WINS_Shutdown,
     WINS_Listen,
     WINS_OpenSocket,
     WINS_CloseSocket,
     WINS_Connect,
     WINS_CheckNewConnections,
     WINS_Read,
     WINS_Write,
     WINS_Broadcast,
     WINS_AddrToString,
     WINS_StringToAddr,
     WINS_GetSocketAddr,
     WINS_GetNameFromAddr,
     WINS_GetAddrFromName,
     WINS_AddrCompare,
     WINS_GetSocketPort,
     WINS_SetSocketPort},
    {
     "Winsock IPX",
     false,
     0,
     WIPX_Init,
     WIPX_Shutdown,
     WIPX_Listen,
     WIPX_OpenSocket,
     WIPX_CloseSocket,
     WIPX_Connect,
     WIPX_CheckNewConnections,
     WIPX_Read,
     WIPX_Write,
     WIPX_Broadcast,
     WIPX_AddrToString,
     WIPX_StringToAddr,
     WIPX_GetSocketAddr,
     WIPX_GetNameFromAddr,
     WIPX_GetAddrFromName,
     WIPX_AddrCompare,
     WIPX_GetSocketPort,
     WIPX_SetSocketPort}

};

int           net_numlandrivers = 2;
