|
Guitar
|
#include "webclient.h"#include <algorithm>#include <condition_variable>#include <cstring>#include <mutex>#include <thread>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/ioctl.h>#include <netinet/in.h>#include <net/if.h>#include <netdb.h>#include <openssl/crypto.h>#include <openssl/ssl.h>#include <openssl/err.h>#include <openssl/evp.h>#include <openssl/rand.h>#include <openssl/x509v3.h>#include <set>#include <cassert>#include "common/base64.h"
Classes | |
| struct | WebContext::Private |
| struct | WebClient::Private |
| class | ResponseHeader |
Macros | |
| #define | closesocket(S) ::close(S) |
| #define | INVALID_SOCKET (-1) |
| #define | SOCKET_ERROR (-1) |
| #define | USER_AGENT "Generic Web Client" |
Typedefs | |
| using | socket_t = int |
Functions | |
| static std::string | to_s (size_t n) |
| static void | send_ (socket_t s, char const *ptr, int len) |
| static char * | stristr (char *str1, char const *str2) |
| static int | inet_connect (std::string const &hostname, int port) |
| bool | decode_chunked (char const *ptr, char const *end, std::vector< char > *out) |
| #define closesocket | ( | S | ) | ::close(S) |
| #define INVALID_SOCKET (-1) |
| #define SOCKET_ERROR (-1) |
| #define USER_AGENT "Generic Web Client" |
| using socket_t = int |
| bool decode_chunked | ( | char const * | ptr, |
| char const * | end, | ||
| std::vector< char > * | out | ||
| ) |
|
static |

|
static |
|
static |
|
inlinestatic |