static int lwip_socket_listen(nsapi_stack_t *stack, nsapi_socket_t handle, int backlog) { struct lwip_socket *s = (struct lwip_socket *)handle; err_t err = netconn_listen_with_backlog(s->conn, backlog); return lwip_err_remap(err); }
static nsapi_error_t mbed_lwip_socket_listen(nsapi_stack_t *stack, nsapi_socket_t handle, int backlog) { struct lwip_socket *s = (struct lwip_socket *)handle; if (s->conn->pcb.tcp->local_port == 0) { return NSAPI_ERROR_PARAMETER; } err_t err = netconn_listen_with_backlog(s->conn, backlog); return mbed_lwip_err_remap(err); }
nsapi_error_t LWIP::socket_listen(nsapi_socket_t handle, int backlog) { #if LWIP_TCP struct mbed_lwip_socket *s = (struct mbed_lwip_socket *)handle; if (s->conn->pcb.tcp->local_port == 0) { return NSAPI_ERROR_PARAMETER; } err_t err = netconn_listen_with_backlog(s->conn, backlog); return err_remap(err); #else return NSAPI_ERROR_UNSUPPORTED; #endif }