| 2692 | */ |
| 2693 | |
| 2694 | void |
| 2695 | httpSetTimeout( |
| 2696 | http_t *http, /* I - HTTP connection */ |
| 2697 | double timeout, /* I - Number of seconds for timeout, |
| 2698 | must be greater than 0 */ |
| 2699 | http_timeout_cb_t cb, /* I - Callback function or @code NULL@ */ |
| 2700 | void *user_data) /* I - User data pointer */ |
| 2701 | { |
| 2702 | if (!http || timeout <= 0.0) |
| 2703 | return; |
| 2704 | |
| 2705 | http->timeout_cb = cb; |
| 2706 | http->timeout_data = user_data; |
| 2707 | http->timeout_value = timeout; |
| 2708 | |
| 2709 | if (http->fd >= 0) |
| 2710 | http_set_timeout(http->fd, timeout); |
| 2711 | |
| 2712 | http_set_wait(http); |
| 2713 | } |
| 2714 | |
| 2715 | |
| 2716 | /* |
no test coverage detected