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().