Guitar
|
#include "webclient.h"
#include <cstring>
#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 |