Référence du fichier server_init.c
#include "config.h"
#include "global.h"
#include "lwip/tcp.h"
Aller au code source de ce fichier.
Fonctions | |
int | server_init (short int port) |
Initialise notre serveur. | |
Variables | |
static const int | server_close = SERVER_CLOSE |
Documentation des fonctions
int server_init | ( | short int | port | ) |
Initialise notre serveur.
Cette fonction effectue les opérations suivantes :
- alloue un bloc de contrôle TCP pour lwIP.
- enregistre auprès de lwIP le pointeur de server_close qui sera passée en tant que paramètre arg à toutes nos fonctions callback du serveur.
- enregistre auprès de lwIP le callback server_err() qui sera appelé à chaque fois qu'une erreur se produit.
- initialise le port de connexion.
- place le port dans l'état d'écoute.
- enregistre auprès de lwIP le callback server_accept() qui sera appelé à chaque acceptation de connexion, à partir de ce moment nous sommes capable d'accepter les connexions entrantes.
- Paramètres:
-
port port TCP d'écoute du serveur.
- Renvoie:
- -1 en cas d'erreur, 0 sinon.
- Note:
- PCB signifie Protocol Control Block, il s'agit d'une structure opaque utilisée par lwIP.
Définition à la ligne 9 du fichier server_init.c.
Références print(), server_accept(), server_close, et server_err().
Référencé par main().
Documentation des variables
const int server_close = SERVER_CLOSE [static] |