Go to the source code of this file.
Classes | |
struct | _ConnInfo |
struct | _GlobalInfo |
Macros | |
#define | MSG_OUT stdout /* Send info to stdout, change to stderr if you want */ |
Typedefs | |
typedef struct _ConnInfo | ConnInfo |
typedef struct _GlobalInfo | GlobalInfo |
Functions | |
static void | addsock (curl_socket_t s, CURL *easy, int action, GlobalInfo *g) |
static void | check_multi_info (GlobalInfo *g) |
static int | close_socket (void *clientp, curl_socket_t item) |
static void | event_cb (GlobalInfo *g, curl_socket_t s, int action, const boost::system::error_code &error, int *fdp) |
int | main (int argc, char **argv) |
static void | mcode_or_die (const char *where, CURLMcode code) |
static int | multi_timer_cb (CURLM *multi, long timeout_ms, GlobalInfo *g) |
static void | new_conn (char *url, GlobalInfo *g) |
static curl_socket_t | opensocket (void *clientp, curlsocktype purpose, struct curl_sockaddr *address) |
static int | prog_cb (void *p, double dltotal, double dlnow, double ult, double uln) |
static void | remsock (int *f, GlobalInfo *g) |
static void | setsock (int *fdp, curl_socket_t s, CURL *e, int act, int oldact, GlobalInfo *g) |
static int | sock_cb (CURL *e, curl_socket_t s, int what, void *cbp, void *sockp) |
boost::asio::deadline_timer | timer (io_service) |
static void | timer_cb (const boost::system::error_code &error, GlobalInfo *g) |
static size_t | write_cb (void *ptr, size_t size, size_t nmemb, void *data) |
Variables | |
boost::asio::io_service | io_service |
std::map< curl_socket_t, boost::asio::ip::tcp::socket * > | socket_map |
#define MSG_OUT stdout /* Send info to stdout, change to stderr if you want */ |
Definition at line 53 of file asiohiper.cpp.
typedef struct _GlobalInfo GlobalInfo |
|
static |
Definition at line 293 of file asiohiper.cpp.
|
static |
Definition at line 146 of file asiohiper.cpp.
|
static |
Definition at line 403 of file asiohiper.cpp.
|
static |
Definition at line 173 of file asiohiper.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 461 of file asiohiper.cpp.
|
static |
Definition at line 103 of file asiohiper.cpp.
|
static |
Definition at line 81 of file asiohiper.cpp.
|
static |
Definition at line 419 of file asiohiper.cpp.
|
static |
Definition at line 366 of file asiohiper.cpp.
|
static |
Definition at line 351 of file asiohiper.cpp.
|
static |
Definition at line 236 of file asiohiper.cpp.
|
static |
Definition at line 245 of file asiohiper.cpp.
|
static |
Definition at line 303 of file asiohiper.cpp.
boost::asio::deadline_timer timer | ( | io_service | ) |
|
static |
Definition at line 221 of file asiohiper.cpp.
Definition at line 335 of file asiohiper.cpp.
boost::asio::io_service io_service |
Definition at line 58 of file asiohiper.cpp.
std::map<curl_socket_t, boost::asio::ip::tcp::socket *> socket_map |
Definition at line 60 of file asiohiper.cpp.