Lines Matching refs:bind_ctx
215 int mbedtls_net_accept( mbedtls_net_context *bind_ctx, in mbedtls_net_accept() argument
228 if ( getsockopt( bind_ctx->fd, SOL_SOCKET, SO_TYPE, in mbedtls_net_accept()
236 ret = client_ctx->fd = (int) accept( bind_ctx->fd, in mbedtls_net_accept()
242 ret = recvfrom( bind_ctx->fd, buf, sizeof( buf ), MSG_PEEK, in mbedtls_net_accept()
248 if ( net_would_block( bind_ctx ) != 0 ) { in mbedtls_net_accept()
261 if ( connect( bind_ctx->fd, (struct sockaddr *) &client_addr, n ) != 0 ) { in mbedtls_net_accept()
265 client_ctx->fd = bind_ctx->fd; in mbedtls_net_accept()
266 bind_ctx->fd = -1; /* In case we exit early */ in mbedtls_net_accept()
271 ( bind_ctx->fd = (int) socket( local_addr.ss_family, in mbedtls_net_accept()
273 setsockopt( bind_ctx->fd, SOL_SOCKET, SO_REUSEADDR, in mbedtls_net_accept()
278 if ( bind( bind_ctx->fd, (struct sockaddr *) &local_addr, n ) != 0 ) { in mbedtls_net_accept()