| 8902 | |
| 8903 | template <typename T> |
| 8904 | inline bool |
| 8905 | process_client_socket_ssl(SSL *ssl, socket_t sock, time_t read_timeout_sec, |
| 8906 | time_t read_timeout_usec, time_t write_timeout_sec, |
| 8907 | time_t write_timeout_usec, T callback) { |
| 8908 | SSLSocketStream strm(sock, ssl, read_timeout_sec, read_timeout_usec, |
| 8909 | write_timeout_sec, write_timeout_usec); |
| 8910 | return callback(strm); |
| 8911 | } |
| 8912 | |
| 8913 | class SSLInit { |
| 8914 | public: |