Classes | Typedefs | Functions | Variables
multi-uv.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <uv.h>
#include <curl/curl.h>
Include dependency graph for multi-uv.c:

Go to the source code of this file.

Classes

struct  curl_context_s

Typedefs

typedef struct curl_context_s curl_context_t

Functions

void add_download (const char *url, int num)
static void check_multi_info (void)
curl_context_tcreate_curl_context (curl_socket_t sockfd)
void curl_close_cb (uv_handle_t *handle)
void curl_perform (uv_poll_t *req, int status, int events)
void destroy_curl_context (curl_context_t *context)
int handle_socket (CURL *easy, curl_socket_t s, int action, void *userp, void *socketp)
int main (int argc, char **argv)
void on_timeout (uv_timer_t *req, int status)
void start_timeout (CURLM *multi, long timeout_ms, void *userp)

Variables

CURLMcurl_handle
uv_loop_t * loop
uv_timer_t timeout

Typedef Documentation


Function Documentation

void add_download ( const char *  url,
int  num 
)

Definition at line 74 of file multi-uv.c.

static void check_multi_info ( void  ) [static]

Definition at line 96 of file multi-uv.c.

Definition at line 49 of file multi-uv.c.

void curl_close_cb ( uv_handle_t *  handle)

Definition at line 63 of file multi-uv.c.

void curl_perform ( uv_poll_t *  req,
int  status,
int  events 
)

Definition at line 132 of file multi-uv.c.

void destroy_curl_context ( curl_context_t context)

Definition at line 69 of file multi-uv.c.

int handle_socket ( CURL easy,
curl_socket_t  s,
int  action,
void *  userp,
void *  socketp 
)

Definition at line 169 of file multi-uv.c.

int main ( int  argc,
char **  argv 
)

Definition at line 205 of file multi-uv.c.

void on_timeout ( uv_timer_t *  req,
int  status 
)

Definition at line 153 of file multi-uv.c.

void start_timeout ( CURLM multi,
long  timeout_ms,
void *  userp 
)

Definition at line 161 of file multi-uv.c.


Variable Documentation

Definition at line 41 of file multi-uv.c.

uv_loop_t* loop

Definition at line 40 of file multi-uv.c.

uv_timer_t timeout

Definition at line 42 of file multi-uv.c.



rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:09