Index: third_party/libevent/http-internal.h |
diff --git a/third_party/libevent/http-internal.h b/third_party/libevent/http-internal.h |
deleted file mode 100644 |
index 9cd03cdd2bc1d50b4fe7fcbdab9c251e32328be3..0000000000000000000000000000000000000000 |
--- a/third_party/libevent/http-internal.h |
+++ /dev/null |
@@ -1,154 +0,0 @@ |
-/* |
- * Copyright 2001 Niels Provos <provos@citi.umich.edu> |
- * All rights reserved. |
- * |
- * This header file contains definitions for dealing with HTTP requests |
- * that are internal to libevent. As user of the library, you should not |
- * need to know about these. |
- */ |
- |
-#ifndef _HTTP_H_ |
-#define _HTTP_H_ |
- |
-#define HTTP_CONNECT_TIMEOUT 45 |
-#define HTTP_WRITE_TIMEOUT 50 |
-#define HTTP_READ_TIMEOUT 50 |
- |
-#define HTTP_PREFIX "http://" |
-#define HTTP_DEFAULTPORT 80 |
- |
-enum message_read_status { |
- ALL_DATA_READ = 1, |
- MORE_DATA_EXPECTED = 0, |
- DATA_CORRUPTED = -1, |
- REQUEST_CANCELED = -2 |
-}; |
- |
-enum evhttp_connection_error { |
- EVCON_HTTP_TIMEOUT, |
- EVCON_HTTP_EOF, |
- EVCON_HTTP_INVALID_HEADER |
-}; |
- |
-struct evbuffer; |
-struct addrinfo; |
-struct evhttp_request; |
- |
-/* A stupid connection object - maybe make this a bufferevent later */ |
- |
-enum evhttp_connection_state { |
- EVCON_DISCONNECTED, /**< not currently connected not trying either*/ |
- EVCON_CONNECTING, /**< tries to currently connect */ |
- EVCON_IDLE, /**< connection is established */ |
- EVCON_READING_FIRSTLINE,/**< reading Request-Line (incoming conn) or |
- **< Status-Line (outgoing conn) */ |
- EVCON_READING_HEADERS, /**< reading request/response headers */ |
- EVCON_READING_BODY, /**< reading request/response body */ |
- EVCON_READING_TRAILER, /**< reading request/response chunked trailer */ |
- EVCON_WRITING /**< writing request/response headers/body */ |
-}; |
- |
-struct event_base; |
- |
-struct evhttp_connection { |
- /* we use tailq only if they were created for an http server */ |
- TAILQ_ENTRY(evhttp_connection) (next); |
- |
- int fd; |
- struct event ev; |
- struct event close_ev; |
- struct evbuffer *input_buffer; |
- struct evbuffer *output_buffer; |
- |
- char *bind_address; /* address to use for binding the src */ |
- u_short bind_port; /* local port for binding the src */ |
- |
- char *address; /* address to connect to */ |
- u_short port; |
- |
- int flags; |
-#define EVHTTP_CON_INCOMING 0x0001 /* only one request on it ever */ |
-#define EVHTTP_CON_OUTGOING 0x0002 /* multiple requests possible */ |
-#define EVHTTP_CON_CLOSEDETECT 0x0004 /* detecting if persistent close */ |
- |
- int timeout; /* timeout in seconds for events */ |
- int retry_cnt; /* retry count */ |
- int retry_max; /* maximum number of retries */ |
- |
- enum evhttp_connection_state state; |
- |
- /* for server connections, the http server they are connected with */ |
- struct evhttp *http_server; |
- |
- TAILQ_HEAD(evcon_requestq, evhttp_request) requests; |
- |
- void (*cb)(struct evhttp_connection *, void *); |
- void *cb_arg; |
- |
- void (*closecb)(struct evhttp_connection *, void *); |
- void *closecb_arg; |
- |
- struct event_base *base; |
-}; |
- |
-struct evhttp_cb { |
- TAILQ_ENTRY(evhttp_cb) next; |
- |
- char *what; |
- |
- void (*cb)(struct evhttp_request *req, void *); |
- void *cbarg; |
-}; |
- |
-/* both the http server as well as the rpc system need to queue connections */ |
-TAILQ_HEAD(evconq, evhttp_connection); |
- |
-/* each bound socket is stored in one of these */ |
-struct evhttp_bound_socket { |
- TAILQ_ENTRY(evhttp_bound_socket) (next); |
- |
- struct event bind_ev; |
-}; |
- |
-struct evhttp { |
- TAILQ_HEAD(boundq, evhttp_bound_socket) sockets; |
- |
- TAILQ_HEAD(httpcbq, evhttp_cb) callbacks; |
- struct evconq connections; |
- |
- int timeout; |
- |
- void (*gencb)(struct evhttp_request *req, void *); |
- void *gencbarg; |
- |
- struct event_base *base; |
-}; |
- |
-/* resets the connection; can be reused for more requests */ |
-void evhttp_connection_reset(struct evhttp_connection *); |
- |
-/* connects if necessary */ |
-int evhttp_connection_connect(struct evhttp_connection *); |
- |
-/* notifies the current request that it failed; resets connection */ |
-void evhttp_connection_fail(struct evhttp_connection *, |
- enum evhttp_connection_error error); |
- |
-void evhttp_get_request(struct evhttp *, int, struct sockaddr *, socklen_t); |
- |
-int evhttp_hostportfile(char *, char **, u_short *, char **); |
- |
-int evhttp_parse_firstline(struct evhttp_request *, struct evbuffer*); |
-int evhttp_parse_headers(struct evhttp_request *, struct evbuffer*); |
- |
-void evhttp_start_read(struct evhttp_connection *); |
-void evhttp_make_header(struct evhttp_connection *, struct evhttp_request *); |
- |
-void evhttp_write_buffer(struct evhttp_connection *, |
- void (*)(struct evhttp_connection *, void *), void *); |
- |
-/* response sending HTML the data in the buffer */ |
-void evhttp_response_code(struct evhttp_request *, int, const char *); |
-void evhttp_send_page(struct evhttp_request *, struct evbuffer *); |
- |
-#endif /* _HTTP_H */ |