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

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

Variables

CURLMcurl_handle
 
uv_loop_t * loop
 
uv_timer_t timeout
 

Typedef Documentation

Function Documentation

static void add_download ( const char *  url,
int  num 
)
static

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.

static curl_context_t* create_curl_context ( curl_socket_t  sockfd)
static

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

static void curl_close_cb ( uv_handle_t *  handle)
static

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

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

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

static void destroy_curl_context ( curl_context_t context)
static

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

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

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

int main ( int  argc,
char **  argv 
)

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

static void on_timeout ( uv_timer_t *  req)
static

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

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

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

Variable Documentation

CURLM* curl_handle

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_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:17