Convert to libevent.

This is a quick initial conversion that doesn't yet show much advantage:
- We roll our own timeouts.
- We roll our own signal handling.
- We build up the meta connection fd events on each loop rather than
  on state changes.
This commit is contained in:
Scott Lamb 2007-02-27 01:57:01 +00:00
parent 834290b00f
commit 38c25d62c2
9 changed files with 129 additions and 110 deletions

View file

@ -26,6 +26,8 @@
#include <openssl/rsa.h>
#include <openssl/evp.h>
#include <event.h>
#include "avl_tree.h"
#define OPTION_INDIRECT 0x0001
@ -60,6 +62,7 @@ typedef struct connection_t {
char *hostname; /* the hostname of its real ip */
int protocol_version; /* used protocol */
struct event ev; /* events on this metadata connection */
int socket; /* socket used for this connection */
long int options; /* options for this connection */
connection_status_t status; /* status info */