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

SurcoucheReseau.h

Aller à la documentation de ce fichier.
00001 /*! \file SurcoucheReseau.h
00002     \brief Surcouche pour reseau.
00003 
00004     Redéfinie tout un tas de fonctions système pour les rendre portables unix et windows.
00005 
00006     \author     aerith (http://aerith.fr)
00007     \version    1.0
00008     \date       11/01/2007
00009 */
00010 
00011 #ifndef INCLUDE_RSRC_PORTAGE_RESEAU
00012 #define INCLUDE_RSRC_PORTAGE_RESEAU
00013 
00014 
00015 #ifdef WIN32
00016     #include    <winsock.h>
00017 #else
00018     #include    <unistd.h>
00019     #include    <signal.h>
00020     #include    <netinet/in.h>
00021     #include    <netdb.h>
00022     #include    <sys/types.h>
00023     #include    <sys/socket.h>
00024 
00025     //! Socket
00026     /*! Redéfinie le type utilisé sous unix pour l'utiliser comme celui de windows. */
00027     typedef int                     SOCKET;
00028 
00029     //! Information sur socket
00030     /*! Redéfinie le type utilisé sous unix pour l'utiliser comme celui de windows. */
00031     typedef struct sockaddr_in      SOCKADDR_IN;
00032 #endif
00033 
00034 
00035 //! Configure le reseau
00036 /*! Configure l'os pour l'utilisation de socket.
00037     \return 1 si OK sinon 0
00038     \sa SocketUnLoad() et SocketClose()
00039 */
00040 int     SocketLoad(void);
00041 
00042 //! Libere le reseau
00043 /*! Relache la gestion du reseau.
00044     \sa SocketLoad() et SocketClose()
00045 */
00046 void    SocketUnLoad(void);
00047 
00048 //! Ferme un socket
00049 /*! Relache un socket proprement.
00050     \param Sock le socket à fermé
00051     \sa SocketLoad() et SocketUnLoad()
00052 */
00053 void    SocketClose(SOCKET Sock);
00054 
00055 
00056 #endif
00057 

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