On 2012-06-05 13:47, Robert Mitschke wrote:
How do I go about implementing this select. I have searched through the
code but could not find out a way to actually get a handle to the socket.
In the code all that is handled are network buckets. How would I gain
access to the socket handle in process_connection? I would need that handle
to select on it.


Place a callback on the pre_connection hook. The 2nd argument to pre_connection is an apr_socket_t.

int
pre_connection_callback(conn_rec *c, void *sock) {
   apr_os_sock_t os_fd;
   apr_os_sock_get(&os_fd, (apr_socket_t *)sock);
   // store os_fd somehwere (for example in your c->conn_config)
   // os_fd is your socket descriptor
   return OK;
}

Reply via email to