/[lwip]/lwip/src/api/api_msg.c
ViewVC logotype

Diff of /lwip/src/api/api_msg.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by jani, Tue Feb 11 16:33:02 2003 UTC revision 1.9 by davidhaas, Tue Feb 11 21:00:14 2003 UTC
# Line 42  static err_t Line 42  static err_t
42  recv_tcp(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)  recv_tcp(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)
43  {  {
44    struct netconn *conn;    struct netconn *conn;
45      u16_t len;
46      
47    conn = arg;    conn = arg;
48    
49    if(conn == NULL) {    if(conn == NULL) {
# Line 54  recv_tcp(void *arg, struct tcp_pcb *pcb, Line 55  recv_tcp(void *arg, struct tcp_pcb *pcb,
55                        
56      conn->err = err;      conn->err = err;
57      if (p != NULL) {      if (p != NULL) {
58        conn->recv_avail += p->tot_len;          len = p->tot_len;
59        /* Register event with callback */          conn->recv_avail += len;
60        if (conn->callback)      }
61          (*conn->callback)(conn, NETCONN_EVT_RCVPLUS, p->tot_len);      else
62      }            len = 0;
63        /* Register event with callback */
64        if (conn->callback)
65            (*conn->callback)(conn, NETCONN_EVT_RCVPLUS, len);
66      sys_mbox_post(conn->recvmbox, p);      sys_mbox_post(conn->recvmbox, p);
67    }      }  
68    return ERR_OK;    return ERR_OK;

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26