#include "includes.h"
#include <fcntl.h>
#include "common.h"
#include "eloop.h"
#include "httpread.h"
Go to the source code of this file.
Classes | |
struct | http_client |
Defines | |
#define | HTTP_CLIENT_TIMEOUT 30 |
Functions | |
struct http_client * | http_client_addr (struct sockaddr_in *dst, struct wpabuf *req, size_t max_response, void(*cb)(void *ctx, struct http_client *c, enum http_client_event event), void *cb_ctx) |
void | http_client_free (struct http_client *c) |
struct wpabuf * | http_client_get_body (struct http_client *c) |
char * | http_client_get_hdr_line (struct http_client *c, const char *tag) |
static void | http_client_got_response (struct httpread *handle, void *cookie, enum httpread_event e) |
static void | http_client_timeout (void *eloop_data, void *user_ctx) |
static void | http_client_tx_ready (int sock, void *eloop_ctx, void *sock_ctx) |
struct http_client * | http_client_url (const char *url, struct wpabuf *req, size_t max_response, void(*cb)(void *ctx, struct http_client *c, enum http_client_event event), void *cb_ctx) |
char * | http_client_url_parse (const char *url, struct sockaddr_in *dst, char **ret_path) |
char * | http_link_update (char *url, const char *base) |
#define HTTP_CLIENT_TIMEOUT 30 |
Definition at line 24 of file http_client.c.
struct http_client* http_client_addr | ( | struct sockaddr_in * | dst, | |
struct wpabuf * | req, | |||
size_t | max_response, | |||
void(*)(void *ctx, struct http_client *c, enum http_client_event event) | cb, | |||
void * | cb_ctx | |||
) | [read] |
Definition at line 133 of file http_client.c.
void http_client_free | ( | struct http_client * | c | ) |
Definition at line 293 of file http_client.c.
struct wpabuf* http_client_get_body | ( | struct http_client * | c | ) | [read] |
Definition at line 308 of file http_client.c.
char* http_client_get_hdr_line | ( | struct http_client * | c, | |
const char * | tag | |||
) |
Definition at line 318 of file http_client.c.
static void http_client_got_response | ( | struct httpread * | handle, | |
void * | cookie, | |||
enum httpread_event | e | |||
) | [static] |
Definition at line 50 of file http_client.c.
static void http_client_timeout | ( | void * | eloop_data, | |
void * | user_ctx | |||
) | [static] |
Definition at line 42 of file http_client.c.
static void http_client_tx_ready | ( | int | sock, | |
void * | eloop_ctx, | |||
void * | sock_ctx | |||
) | [static] |
Definition at line 87 of file http_client.c.
struct http_client* http_client_url | ( | const char * | url, | |
struct wpabuf * | req, | |||
size_t | max_response, | |||
void(*)(void *ctx, struct http_client *c, enum http_client_event event) | cb, | |||
void * | cb_ctx | |||
) | [read] |
Definition at line 245 of file http_client.c.
char* http_client_url_parse | ( | const char * | url, | |
struct sockaddr_in * | dst, | |||
char ** | ret_path | |||
) |
Definition at line 196 of file http_client.c.
char* http_link_update | ( | char * | url, | |
const char * | base | |||
) |
Definition at line 326 of file http_client.c.