CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
ccf::curl::CurlmLibuvContextImpl Class Reference

#include <curl.h>

Public Member Functions

 CurlmLibuvContextImpl (uv_loop_t *loop)
 
void attach_request (std::unique_ptr< CurlRequest > &&request)
 

Static Public Member Functions

static void libuv_timeout_callback (uv_timer_t *handle)
 
static int curl_timeout_callback (CURLM *multi, long timeout_ms, CurlmLibuvContextImpl *self)
 
static void libuv_socket_poll_callback (uv_poll_t *req, int status, int events)
 
static int curl_socket_callback (CURL *easy, curl_socket_t s, int action, CurlmLibuvContextImpl *self, SocketContextImpl *socket_context)
 

Friends

template<typename T >
class ::asynchost::close_ptr
 

Constructor & Destructor Documentation

◆ CurlmLibuvContextImpl()

ccf::curl::CurlmLibuvContextImpl::CurlmLibuvContextImpl ( uv_loop_t *  loop)
inline

Member Function Documentation

◆ attach_request()

void ccf::curl::CurlmLibuvContextImpl::attach_request ( std::unique_ptr< CurlRequest > &&  request)
inline

◆ curl_socket_callback()

static int ccf::curl::CurlmLibuvContextImpl::curl_socket_callback ( CURL *  easy,
curl_socket_t  s,
int  action,
CurlmLibuvContextImpl self,
SocketContextImpl *  socket_context 
)
inlinestatic

◆ curl_timeout_callback()

static int ccf::curl::CurlmLibuvContextImpl::curl_timeout_callback ( CURLM *  multi,
long  timeout_ms,
CurlmLibuvContextImpl self 
)
inlinestatic

◆ libuv_socket_poll_callback()

static void ccf::curl::CurlmLibuvContextImpl::libuv_socket_poll_callback ( uv_poll_t *  req,
int  status,
int  events 
)
inlinestatic

◆ libuv_timeout_callback()

static void ccf::curl::CurlmLibuvContextImpl::libuv_timeout_callback ( uv_timer_t *  handle)
inlinestatic

Friends And Related Symbol Documentation

◆ ::asynchost::close_ptr

template<typename T >
friend class ::asynchost::close_ptr
friend

The documentation for this class was generated from the following file: