Logiciels Libres et Systèmes Embarqués

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]

Définition à la ligne 7 du fichier client_init.c.

Référencé par client_init(), et client_poll().