Référence du fichier client_init.c
#include "global.h"
#include "lwip/tcp.h"
#include "lwip/pbuf.h"
Aller au code source de ce fichier.
Fonctions | |
int | client_init (const unsigned char remote_ip[4], short int remote_port) |
Initialise notre client. | |
Variables | |
static const int | client_close = CLIENT_CLOSE |
Documentation des fonctions
int client_init | ( | const unsigned char | remote_ip[4], | |
short int | remote_port | |||
) |
Initialise notre client.
Cette fonction effectue les opérations suivantes :
- alloue un bloc de contrôle TCP pour lwIP.
- enregistre auprès de lwIP le pointeur de client_close qui sera passée en tant que paramètre arg à toutes nos fonctions callback du serveur.
- enregistre auprès de lwIP le callback client_err() qui sera appelé à chaque fois qu'une erreur se produit.
- initialise la connexion et enregistre le callback client_connected() qui sera appelé lorsque la connexion sera établie.
- Paramètres:
-
remote_ip adresse du serveur sur lequel se connecter. remote_port numéro de port du serveur sur lequel se connecter.
- Renvoie:
- -1 en cas d'erreur, 0 sinon.
Définition à la ligne 9 du fichier client_init.c.
Références client_close, client_connected(), client_err(), et print().
Référencé par main().
Documentation des variables
const int client_close = CLIENT_CLOSE [static] |