Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
XCURL::DllLibCurl Class Reference

#include <DllLibCurl.h>

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

Public Member Functions

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)
 
struct curl_slist * slist_append (struct curl_slist *list, const char *to_append)
 
void slist_free_all (struct curl_slist *list)
 
const char * easy_strerror (CURLcode code)
 

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 ( struct curl_slist *  list,
const char *  to_append 
)

§ slist_free_all()

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

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