Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
XCURL::DllLibCurl Class Reference

#include <DllLibCurl.h>

Inheritance diagram for XCURL::DllLibCurl:
XCURL::DllLibCurlGlobal

Public Member Functions

virtual ~DllLibCurl ()=default
 
CURLcode global_init (long flags)
 
void global_cleanup ()
 
CURL_HANDLEeasy_init ()
 
template<typename... Args>
CURLcode easy_setopt (CURL_HANDLE *handle, CURLoption option, Args... args)
 
CURLcode easy_perform (CURL_HANDLE *handle)
 
CURLcode easy_pause (CURL_HANDLE *handle, int bitmask)
 
void easy_reset (CURL_HANDLE *handle)
 
template<typename... Args>
CURLcode easy_getinfo (CURL_HANDLE *curl, CURLINFO info, Args... args)
 
void easy_cleanup (CURL_HANDLE *handle)
 
virtual CURL_HANDLEeasy_duphandle (CURL_HANDLE *handle)
 
CURLMmulti_init (void)
 
CURLMcode multi_add_handle (CURLM *multi_handle, CURL_HANDLE *easy_handle)
 
CURLMcode multi_perform (CURLM *multi_handle, int *running_handles)
 
CURLMcode multi_remove_handle (CURLM *multi_handle, CURL_HANDLE *easy_handle)
 
CURLMcode multi_fdset (CURLM *multi_handle, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *exc_fd_set, int *max_fd)
 
CURLMcode multi_timeout (CURLM *multi_handle, long *timeout)
 
CURLMsg * multi_info_read (CURLM *multi_handle, int *msgs_in_queue)
 
CURLMcode multi_cleanup (CURLM *handle)
 
curl_slist * slist_append (curl_slist *list, const char *to_append)
 
void slist_free_all (curl_slist *list)
 
const char * easy_strerror (CURLcode code)
 

Constructor & Destructor Documentation

◆ ~DllLibCurl()

virtual XCURL::DllLibCurl::~DllLibCurl ( )
virtualdefault

Member Function Documentation

◆ easy_cleanup()

void XCURL::DllLibCurl::easy_cleanup ( CURL_HANDLE * handle)

◆ easy_duphandle()

CURL_HANDLE * XCURL::DllLibCurl::easy_duphandle ( CURL_HANDLE * handle)
virtual

Reimplemented in XCURL::DllLibCurlGlobal.

◆ easy_getinfo()

template<typename... Args>
CURLcode XCURL::DllLibCurl::easy_getinfo ( CURL_HANDLE * curl,
CURLINFO info,
Args... args )
inline

◆ easy_init()

CURL_HANDLE * XCURL::DllLibCurl::easy_init ( )

◆ easy_pause()

CURLcode XCURL::DllLibCurl::easy_pause ( CURL_HANDLE * handle,
int bitmask )

◆ easy_perform()

CURLcode XCURL::DllLibCurl::easy_perform ( CURL_HANDLE * handle)

◆ easy_reset()

void XCURL::DllLibCurl::easy_reset ( CURL_HANDLE * handle)

◆ easy_setopt()

template<typename... Args>
CURLcode XCURL::DllLibCurl::easy_setopt ( CURL_HANDLE * handle,
CURLoption option,
Args... args )
inline

◆ easy_strerror()

const char * XCURL::DllLibCurl::easy_strerror ( CURLcode code)

◆ global_cleanup()

void XCURL::DllLibCurl::global_cleanup ( )

◆ global_init()

CURLcode XCURL::DllLibCurl::global_init ( long flags)

◆ multi_add_handle()

CURLMcode XCURL::DllLibCurl::multi_add_handle ( CURLM * multi_handle,
CURL_HANDLE * easy_handle )

◆ multi_cleanup()

CURLMcode XCURL::DllLibCurl::multi_cleanup ( CURLM * handle)

◆ multi_fdset()

CURLMcode XCURL::DllLibCurl::multi_fdset ( CURLM * multi_handle,
fd_set * read_fd_set,
fd_set * write_fd_set,
fd_set * exc_fd_set,
int * max_fd )

◆ multi_info_read()

CURLMsg * XCURL::DllLibCurl::multi_info_read ( CURLM * multi_handle,
int * msgs_in_queue )

◆ multi_init()

CURLM * XCURL::DllLibCurl::multi_init ( void )

◆ multi_perform()

CURLMcode XCURL::DllLibCurl::multi_perform ( CURLM * multi_handle,
int * running_handles )

◆ multi_remove_handle()

CURLMcode XCURL::DllLibCurl::multi_remove_handle ( CURLM * multi_handle,
CURL_HANDLE * easy_handle )

◆ multi_timeout()

CURLMcode XCURL::DllLibCurl::multi_timeout ( CURLM * multi_handle,
long * timeout )

◆ slist_append()

curl_slist * XCURL::DllLibCurl::slist_append ( curl_slist * list,
const char * to_append )

◆ slist_free_all()

void XCURL::DllLibCurl::slist_free_all ( curl_slist * list)

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