wpa_supplicant / hostapd 2.0

http_server.h

Go to the documentation of this file.
00001 
00010 #ifndef HTTP_SERVER_H
00011 #define HTTP_SERVER_H
00012 
00013 struct http_server;
00014 struct http_request;
00015 
00016 void http_request_deinit(struct http_request *req);
00017 void http_request_send(struct http_request *req, struct wpabuf *resp);
00018 void http_request_send_and_deinit(struct http_request *req,
00019                                   struct wpabuf *resp);
00020 enum httpread_hdr_type http_request_get_type(struct http_request *req);
00021 char * http_request_get_uri(struct http_request *req);
00022 char * http_request_get_hdr(struct http_request *req);
00023 char * http_request_get_data(struct http_request *req);
00024 char * http_request_get_hdr_line(struct http_request *req, const char *tag);
00025 struct sockaddr_in * http_request_get_cli_addr(struct http_request *req);
00026 
00027 struct http_server * http_server_init(struct in_addr *addr, int port,
00028                                       void (*cb)(void *ctx,
00029                                                  struct http_request *req),
00030                                       void *cb_ctx);
00031 void http_server_deinit(struct http_server *srv);
00032 int http_server_get_port(struct http_server *srv);
00033 
00034 #endif /* HTTP_SERVER_H */
00035 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines