| 8119 | |
| 8120 | template <typename T> |
| 8121 | inline bool |
| 8122 | process_client_socket_ssl(SSL *ssl, socket_t sock, time_t read_timeout_sec, |
| 8123 | time_t read_timeout_usec, time_t write_timeout_sec, |
| 8124 | time_t write_timeout_usec, T callback) { |
| 8125 | SSLSocketStream strm(sock, ssl, read_timeout_sec, read_timeout_usec, |
| 8126 | write_timeout_sec, write_timeout_usec); |
| 8127 | return callback(strm); |
| 8128 | } |
| 8129 | |
| 8130 | class SSLInit { |
| 8131 | public: |