Lines Matching refs:fd

53     ctx->fd = -1;  in mbedtls_net_init()
81 int fd = socket( cur->ai_family, cur->ai_socktype, cur->ai_protocol ); in mbedtls_net_connect() local
83 if ( fd < 0 ) { in mbedtls_net_connect()
88 if ( connect( fd, cur->ai_addr, cur->ai_addrlen ) == 0 ) { in mbedtls_net_connect()
89 ctx->fd = fd; // connected! in mbedtls_net_connect()
94 close( fd ); in mbedtls_net_connect()
132 int fd = socket( cur->ai_family, cur->ai_socktype, cur->ai_protocol ); in mbedtls_net_bind() local
133 if ( fd < 0 ) { in mbedtls_net_bind()
140 if ( setsockopt( fd, SOL_SOCKET, SO_REUSEADDR, in mbedtls_net_bind()
142 close( fd ); in mbedtls_net_bind()
163 if ( bind( fd, (struct sockaddr *)serv_addr, cur->ai_addrlen ) != 0 ) { in mbedtls_net_bind()
164 close( fd ); in mbedtls_net_bind()
171 if ( listen( fd, MBEDTLS_NET_LISTEN_BACKLOG ) != 0 ) { in mbedtls_net_bind()
172 close( fd ); in mbedtls_net_bind()
179 ctx->fd = fd; in mbedtls_net_bind()
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()
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()
269 if ( getsockname( client_ctx->fd, 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()
320 return ( fcntl( ctx->fd, F_SETFL, fcntl( ctx->fd, F_GETFL, 0 ) & ~O_NONBLOCK ) ); in mbedtls_net_set_block()
325 return ( fcntl( ctx->fd, F_SETFL, fcntl( ctx->fd, F_GETFL, 0 ) | O_NONBLOCK ) ); in mbedtls_net_set_nonblock()
345 int fd = ((mbedtls_net_context *) ctx)->fd; in mbedtls_net_recv() local
347 if ( fd < 0 ) { in mbedtls_net_recv()
351 ret = (int) read( fd, buf, len ); in mbedtls_net_recv()
381 int fd = ((mbedtls_net_context *) ctx)->fd; in mbedtls_net_recv_timeout() local
383 if ( fd < 0 ) { in mbedtls_net_recv_timeout()
388 FD_SET( fd, &read_fds ); in mbedtls_net_recv_timeout()
393 ret = select( fd + 1, &read_fds, NULL, NULL, timeout == 0 ? NULL : &tv ); in mbedtls_net_recv_timeout()
418 int fd = ((mbedtls_net_context *) ctx)->fd; in mbedtls_net_send() local
420 if ( fd < 0 ) { in mbedtls_net_send()
424 ret = (int) write( fd, buf, len ); in mbedtls_net_send()
450 if ( ctx->fd == -1) { in mbedtls_net_free()
454 shutdown( ctx->fd, 2); in mbedtls_net_free()
455 close(ctx->fd); in mbedtls_net_free()
457 ctx->fd = -1; in mbedtls_net_free()