LMMS
Loading...
Searching...
No Matches
juce::CURLSymbols Struct Reference

Static Public Member Functions

static std::unique_ptr< CURLSymbolscreate ()
static CriticalSectiongetLibcurlLock () noexcept

Public Attributes

CURL *(* curl_easy_init )(void)
CURLcode(* curl_easy_setopt )(CURL *curl, CURLoption option,...)
void(* curl_easy_cleanup )(CURL *curl)
CURLcode(* curl_easy_getinfo )(CURL *curl, CURLINFO info,...)
CURLMcode(* curl_multi_add_handle )(CURLM *multi_handle, CURL *curl_handle)
CURLMcode(* curl_multi_cleanup )(CURLM *multi_handle)
CURLMcode(* curl_multi_fdset )(CURLM *multi_handle, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *exc_fd_set, int *max_fd)
CURLMsg *(* curl_multi_info_read )(CURLM *multi_handle, int *msgs_in_queue)
CURLM *(* curl_multi_init )(void)
CURLMcode(* curl_multi_perform )(CURLM *multi_handle, int *running_handles)
CURLMcode(* curl_multi_remove_handle )(CURLM *multi_handle, CURL *curl_handle)
CURLMcode(* curl_multi_timeout )(CURLM *multi_handle, long *milliseconds)
struct curl_slist *(* curl_slist_append )(struct curl_slist *, const char *)
void(* curl_slist_free_all )(struct curl_slist *)
curl_version_info_data *(* curl_version_info )(CURLversion)

Private Member Functions

 CURLSymbols ()=default

Constructor & Destructor Documentation

◆ CURLSymbols()

juce::CURLSymbols::CURLSymbols ( )
privatedefault

Member Function Documentation

◆ create()

std::unique_ptr< CURLSymbols > juce::CURLSymbols::create ( )
inlinestatic

◆ getLibcurlLock()

CriticalSection & juce::CURLSymbols::getLibcurlLock ( )
inlinestaticnoexcept

Member Data Documentation

◆ curl_easy_cleanup

void(* juce::CURLSymbols::curl_easy_cleanup) (CURL *curl)

◆ curl_easy_getinfo

CURLcode(* juce::CURLSymbols::curl_easy_getinfo) (CURL *curl, CURLINFO info,...)

◆ curl_easy_init

CURL *(* juce::CURLSymbols::curl_easy_init) (void)

◆ curl_easy_setopt

CURLcode(* juce::CURLSymbols::curl_easy_setopt) (CURL *curl, CURLoption option,...)

◆ curl_multi_add_handle

CURLMcode(* juce::CURLSymbols::curl_multi_add_handle) (CURLM *multi_handle, CURL *curl_handle)

◆ curl_multi_cleanup

CURLMcode(* juce::CURLSymbols::curl_multi_cleanup) (CURLM *multi_handle)

◆ curl_multi_fdset

CURLMcode(* juce::CURLSymbols::curl_multi_fdset) (CURLM *multi_handle, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *exc_fd_set, int *max_fd)

◆ curl_multi_info_read

CURLMsg *(* juce::CURLSymbols::curl_multi_info_read) (CURLM *multi_handle, int *msgs_in_queue)

◆ curl_multi_init

CURLM *(* juce::CURLSymbols::curl_multi_init) (void)

◆ curl_multi_perform

CURLMcode(* juce::CURLSymbols::curl_multi_perform) (CURLM *multi_handle, int *running_handles)

◆ curl_multi_remove_handle

CURLMcode(* juce::CURLSymbols::curl_multi_remove_handle) (CURLM *multi_handle, CURL *curl_handle)

◆ curl_multi_timeout

CURLMcode(* juce::CURLSymbols::curl_multi_timeout) (CURLM *multi_handle, long *milliseconds)

◆ curl_slist_append

struct curl_slist *(* juce::CURLSymbols::curl_slist_append) (struct curl_slist *, const char *)

◆ curl_slist_free_all

void(* juce::CURLSymbols::curl_slist_free_all) (struct curl_slist *)

◆ curl_version_info

curl_version_info_data *(* juce::CURLSymbols::curl_version_info) (CURLversion)

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