From 2d776fcd61be168e1ff0ff2e4a5e71835e7cea19 Mon Sep 17 00:00:00 2001 From: oroborus Date: Sat, 28 Jun 2008 16:38:35 +0000 Subject: - prekopanie adresarovej struktury, prva cast git-svn-id: http://opensvn.csie.org/tuxanci_ng@77 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e --- src/net_multiplayer.c | 168 -------------------------------------------------- 1 file changed, 168 deletions(-) delete mode 100644 src/net_multiplayer.c (limited to 'src/net_multiplayer.c') diff --git a/src/net_multiplayer.c b/src/net_multiplayer.c deleted file mode 100644 index a9132e3..0000000 --- a/src/net_multiplayer.c +++ /dev/null @@ -1,168 +0,0 @@ -#include -#include -#include -#include -#include - -#include "main.h" -#include "list.h" -#include "tux.h" -#include "item.h" -#include "buffer.h" -#include "string_length.h" -#include "arenaFile.h" -#include "net_multiplayer.h" -#include "server.h" -#include "udp.h" - -#ifndef PUBLIC_SERVER -#include "sdl_udp.h" -#include "tcp.h" -#include "screen.h" -#include "screen_setting.h" -#include "screen_choiceArena.h" -#include "client.h" -#endif - -static int netGameType; - -int getNetTypeGame() -{ - return netGameType; -} - -#ifdef PUBLIC_SERVER - -int initNetMulitplayerPublicServer(char *ip4, int port4, char *ip6, int port6) -{ - netGameType = NET_GAME_TYPE_SERVER; - return initUdpPublicServer(ip4, port4, ip6, port6); -} -#endif - -int initNetMuliplayer(int type, char *ip, int port, int proto) -{ - netGameType = type; - - switch( netGameType ) - { - case NET_GAME_TYPE_NONE : - break; - - case NET_GAME_TYPE_SERVER : -#ifdef SUPPORT_NET_UNIX_UDP - if( initUdpServer(ip, port, proto) != 0 ) - { - fprintf(stderr, "Neomzem inicalizovat sietovu hru pre server !\n"); - netGameType = NET_GAME_TYPE_NONE; - return -1; - } -#endif -#ifdef SUPPORT_NET_SDL_UDP - if( initSdlUdpServer(port) != 0 ) - { - fprintf(stderr, "Neomzem inicalizovat sietovu hru pre server !\n"); - netGameType = NET_GAME_TYPE_NONE; - return -1; - } -#endif - break; - -#ifndef PUBLIC_SERVER - case NET_GAME_TYPE_CLIENT : -#ifdef SUPPORT_NET_UNIX_UDP - if( initUdpClient(ip, port, proto) != 0 ) - { - fprintf(stderr, "Neomzem inicalizovat sietovu hru pre clienta !\n"); - netGameType = NET_GAME_TYPE_NONE; - return -1; - } -#endif -#ifdef SUPPORT_NET_SDL_UDP - if( initSdlUdpClient(ip, port) != 0 ) - { - fprintf(stderr, "Neomzem inicalizovat sietovu hru pre clienta !\n"); - netGameType = NET_GAME_TYPE_NONE; - return -1; - } -#endif - break; -#endif - default : - assert( ! "Premenna netGameType ma zlu hodnotu !" ); - break; - } - - return 0; -} - -void eventNetMultiplayer() -{ - switch( netGameType ) - { - case NET_GAME_TYPE_NONE : - break; - - case NET_GAME_TYPE_SERVER : -#ifdef SUPPORT_NET_UNIX_UDP - eventServer(); -#endif -#ifdef SUPPORT_NET_SDL_UDP - eventServer(); -#endif - break; - -#ifndef PUBLIC_SERVER - case NET_GAME_TYPE_CLIENT : -#ifdef SUPPORT_NET_UNIX_UDP - eventPingServer(); - selectClientUdpSocket(); - eventServerBuffer(); -#endif -#ifdef SUPPORT_NET_SDL_UDP - eventPingServer(); - selectClientSdlUdpSocket(); - eventServerBuffer(); -#endif -#endif - break; - default : - assert( ! "Premenna netGameType ma zlu hodnotu !" ); - break; - } -} - -void quitNetMultiplayer() -{ - switch( netGameType ) - { - case NET_GAME_TYPE_NONE : - break; - - case NET_GAME_TYPE_SERVER : -#ifdef SUPPORT_NET_UNIX_UDP - quitUdpServer(); -#endif -#ifdef SUPPORT_NET_SDL_UDP - quitSdlUdpServer(); -#endif - break; - -#ifndef PUBLIC_SERVER - case NET_GAME_TYPE_CLIENT : -#ifdef SUPPORT_NET_UNIX_UDP - quitUdpClient(); -#endif -#ifdef SUPPORT_NET_SDL_UDP - quitSdlUdpClient(); -#endif - break; -#endif - - default : - assert( ! "Premenna netGameType ma zlu hodnotu !" ); - break; - } - - netGameType = NET_GAME_TYPE_NONE; -} -- cgit v1.2.3