Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CurlFile.cpp File Reference
#include "CurlFile.h"
#include "File.h"
#include "ServiceBroker.h"
#include "URL.h"
#include "filesystem/SpecialProtocol.h"
#include "network/DNSNameCache.h"
#include "settings/AdvancedSettings.h"
#include "settings/Settings.h"
#include "settings/SettingsComponent.h"
#include "threads/SystemClock.h"
#include "utils/Base64.h"
#include "utils/XTimeUtils.h"
#include <algorithm>
#include <cassert>
#include <climits>
#include <vector>
#include "DllLibCurl.h"
#include "ShoutcastFile.h"
#include "utils/CharsetConverter.h"
#include "utils/log.h"
#include "utils/StringUtils.h"

Macros

#define FITS_INT(a)   (((a) <= INT_MAX) && ((a) >= INT_MIN))
 
#define FILLBUFFER_OK   0
 
#define FILLBUFFER_NO_DATA   1
 
#define FILLBUFFER_FAIL   2
 

Functions

int debug_callback (CURL_HANDLE *handle, curl_infotype info, char *output, size_t size, void *data)
 
size_t write_callback (char *buffer, size_t size, size_t nitems, void *userp)
 
size_t read_callback (char *buffer, size_t size, size_t nitems, void *userp)
 
size_t header_callback (void *ptr, size_t size, size_t nmemb, void *stream)
 
int transfer_abort_callback (void *clientp, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow)
 

Macro Definition Documentation

◆ FILLBUFFER_FAIL

#define FILLBUFFER_FAIL   2

◆ FILLBUFFER_NO_DATA

#define FILLBUFFER_NO_DATA   1

◆ FILLBUFFER_OK

#define FILLBUFFER_OK   0

◆ FITS_INT

#define FITS_INT (   a)    (((a) <= INT_MAX) && ((a) >= INT_MIN))

Function Documentation

◆ debug_callback()

int debug_callback ( CURL_HANDLE handle,
curl_infotype  info,
char *  output,
size_t  size,
void data 
)

◆ header_callback()

size_t header_callback ( void ptr,
size_t  size,
size_t  nmemb,
void stream 
)

◆ read_callback()

size_t read_callback ( char *  buffer,
size_t  size,
size_t  nitems,
void userp 
)

◆ transfer_abort_callback()

int transfer_abort_callback ( void clientp,
curl_off_t  dltotal,
curl_off_t  dlnow,
curl_off_t  ultotal,
curl_off_t  ulnow 
)

◆ write_callback()

size_t write_callback ( char *  buffer,
size_t  size,
size_t  nitems,
void userp 
)