Logiciels Libres et Systèmes Embarqués

client_recv.c

Aller à la documentation de ce fichier.
00001 #include "global.h"
00002 
00003 #ifdef CLIENT
00004 
00005 err_t client_recv(void *arg, struct tcp_pcb *pcb, struct pbuf *pbuf, err_t err)
00006 {
00007         err_t ret_code = ERR_OK;
00008 
00009         if(ERR_OK == err) {
00010                 if(pbuf != NULL) {
00011                         print("Donnees recues par le client : 0x");
00012                         putnum(pbuf->tot_len);
00013                         print("\n\r");
00014 
00015                         tcp_recved(pcb, pbuf->tot_len);
00016                         
00017                         pbuf_free(pbuf);
00018                         //ret_code = tcp_close(pcb);
00019                 }
00020         } else {
00021                 print("client_recv(): echec\n\r");
00022                 ret_code = err;
00023         }
00024 
00025         return ret_code;
00026 }
00027 
00028 #endif //CLIENT