Logiciels Libres et Systèmes Embarqués

Référence du fichier client_poll.c

#include "global.h"
#include "lwip/pbuf.h"

Aller au code source de ce fichier.


Fonctions

err_t client_poll (void *arg, struct tcp_pcb *pcb)
 Fonction appelée régulièrement pour envoyé des données.

Documentation des fonctions

err_t client_poll ( void *  arg,
struct tcp_pcb *  pcb 
)

Fonction appelée régulièrement pour envoyé des données.

Cette fonction effectue les opérations suivantes :

  • initialise un paquet.
  • enregistre le nom de l'entreprise "SMP" dans la charge du paquet.
  • envoie le paquet.
  • enregistre auprès de lwIP le callback client_sent() qui sera appelé lorsque les données émise seront acquittées.
  • libère la mémoire de ce paquet (le contenu est copier dans l'appel à tcp_write, cf le troisème paramètre).
  • en fontion de la configuration, ferme la connexion.
Renvoie:
ERR_OK en cas de succès, sinon le code d'erreur.

Définition à la ligne 6 du fichier client_poll.c.

Références client_close, et client_sent().

Référencé par client_connected().