Page principale | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier | Pages associées

Référence du fichier SurcoucheReseau.cpp

Surcouche pour reseau. Plus de détails...

#include "SurcoucheReseau.h"

Aller au code source de ce fichier.

Fonctions

int SocketLoad (void)
 Configure le reseau.
void SocketUnLoad (void)
 Libere le reseau.
void SocketClose (SOCKET Sock)
 Ferme un socket.


Description détaillée

Redéfinie tout un tas de fonctions système pour les rendre portables unix et windows.

Auteur:
aerith (www.aerith.fr)
Version:
1.0
Date:
01/11/2007

Définition dans le fichier SurcoucheReseau.cpp.


Documentation des fonctions

void SocketClose SOCKET  Sock  ) 
 

Relache un socket proprement.

Paramètres:
Sock le socket à fermé
Voir également:
SocketLoad() et SocketUnLoad()

Définition à la ligne 38 du fichier SurcoucheReseau.cpp.

Référencé par NetServer::GarbageClient(), et NetClient::Stop().

00039 {
00040 #ifdef WIN32
00041     closesocket(Sock);
00042 #else
00043     close(Sock);
00044 #endif
00045     Sock = 0;
00046 }

int SocketLoad void   ) 
 

Configure l'os pour l'utilisation de socket.

Renvoie:
1 si OK sinon 0
Voir également:
SocketUnLoad() et SocketClose()

Définition à la ligne 13 du fichier SurcoucheReseau.cpp.

Référencé par NetServer::Start(), et NetClient::Start().

00014 {
00015 #ifdef WIN32
00016     WORD        wVersionRequested = MAKEWORD(1, 1);
00017     WSADATA     wsaData;
00018 
00019     if(WSAStartup(wVersionRequested, &wsaData))
00020     {
00021         WSACleanup();
00022         return 1;
00023     }
00024 #else
00025     signal(SIGPIPE, SIG_IGN);
00026 #endif
00027 
00028     return 0;
00029 }

void SocketUnLoad void   ) 
 

Relache la gestion du reseau.

Voir également:
SocketLoad() et SocketClose()

Définition à la ligne 31 du fichier SurcoucheReseau.cpp.

Référencé par NetClient::Stop().

00032 {
00033 #ifdef WIN32
00034     WSACleanup();
00035 #endif
00036 }


Généré le Thu Jun 12 09:12:30 2008 pour A.I.F. par  doxygen 1.3.9.1