From 99216c02269b8f9750d58a7c66a763a84759621e Mon Sep 17 00:00:00 2001 From: Takashi Kojo Date: Tue, 4 Feb 2014 23:14:43 +0900 Subject: [PATCH] LwIP, native tcp socket, user sent callback --- src/io.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/io.c b/src/io.c index 5c180a3d6..87dd71a69 100644 --- a/src/io.c +++ b/src/io.c @@ -1176,9 +1176,14 @@ err_t CyaSSL_LwIP_recv_cb(void *cb, struct tcp_pcb *pcb, struct pbuf *p, s8_t er return ERR_OK; } -err_t CyaSSL_LwIP_sent_cb(void *arg, struct tcp_pcb *pcb, u16_t err) +err_t CyaSSL_LwIP_sent_cb(void *cb, struct tcp_pcb *pcb, u16_t err) { + CYASSL *ssl ; + ssl = (CYASSL *)cb ; DBG_PRINTF_CB("CaSSL_LwIP_write_cb, err=%d\n", err) ; + if(ssl->lwipCtx.sent) + return ssl->lwipCtx.sent(ssl->lwipCtx.arg, pcb, err) ; + /* user callback */ return ERR_OK; }