|
lwIP
2.1.3
Lightweight IP stack
|
#include "lwip/apps/http_client.h"#include "lwip/altcp_tcp.h"#include "lwip/dns.h"#include "lwip/debug.h"#include "lwip/mem.h"#include "lwip/altcp_tls.h"#include "lwip/init.h"#include <stdio.h>#include <stdlib.h>#include <string.h>Macros | |
| #define | HTTPC_DEBUG LWIP_DBG_OFF |
| #define | HTTPC_DEBUG_REQUEST 0 |
| #define | HTTPC_CLIENT_AGENT "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)" |
Functions | |
| err_t | httpc_get_file (const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection) |
| err_t | httpc_get_file_dns (const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection) |
HTTP client
| #define HTTPC_CLIENT_AGENT "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)" |
This string is passed in the HTTP header as "User-Agent: "
| #define HTTPC_DEBUG LWIP_DBG_OFF |
HTTPC_DEBUG: Enable debugging for HTTP client.
| #define HTTPC_DEBUG_REQUEST 0 |
Set this to 1 to keep server name and uri in request state