| 952 | } |
| 953 | |
| 954 | void didError(void *arg, err_t err) |
| 955 | { |
| 956 | xsSocket xss = arg; |
| 957 | |
| 958 | tcp_recv(xss->skt, NULL); |
| 959 | tcp_sent(xss->skt, NULL); |
| 960 | tcp_err(xss->skt, NULL); |
| 961 | xss->skt = NULL; // "pcb is already freed when this callback is called" |
| 962 | socketSetPending(xss, kPendingError); |
| 963 | |
| 964 | if (xss->connecting) { |
| 965 | xss->connecting = 0; |
| 966 | socketDownUseCount(xss->the, xss); |
| 967 | } |
| 968 | } |
| 969 | |
| 970 | err_t didConnect(void * arg, struct tcp_pcb * tpcb, err_t err) |
| 971 | { |
nothing calls this directly
no test coverage detected