17 static const unsigned int READ_TRUNCATED = 0x01;
20 static const unsigned int READ_CHUNKED = 0x02;
23 static const unsigned int READ_CACHED = 0x04;
26 static const unsigned int READ_NO_CACHE = 0x08;
29 static const unsigned int READ_BITRATE = 0x10;
32 static const unsigned int READ_MULTI_STREAM = 0x20;
35 static const unsigned int READ_AUDIO_VIDEO = 0x40;
38 static const unsigned int READ_AFTER_WRITE = 0x80;
41 static const unsigned int READ_REOPEN = 0x100;
45 unsigned long int request;
58 enum CACHE_BUFFER_MODES
60 CACHE_BUFFER_MODE_INTERNET = 0,
61 CACHE_BUFFER_MODE_ALL = 1,
62 CACHE_BUFFER_MODE_TRUE_INTERNET = 2,
63 CACHE_BUFFER_MODE_NONE = 3,
64 CACHE_BUFFER_MODE_NETWORK = 4,
69 IOCTRL_SEEK_POSSIBLE = 2,
70 IOCTRL_CACHE_STATUS = 3,
71 IOCTRL_CACHE_SETRATE = 4,
73 IOCTRL_SET_RETRY = 16,
80 CURL_OPTION_CREDENTIALS,
104 FILE_PROPERTY_RESPONSE_PROTOCOL,
105 FILE_PROPERTY_RESPONSE_HEADER,
106 FILE_PROPERTY_CONTENT_TYPE,
107 FILE_PROPERTY_CONTENT_CHARSET,
108 FILE_PROPERTY_MIME_TYPE,
109 FILE_PROPERTY_EFFECTIVE_URL
115 virtual bool OnFileCallback(
void* pContext,
int ipercent,
float avgSpeed) = 0;
uint32_t currate
average read rate (bytes/second) since last position change
Definition: IFileTypes.h:54
Definition: IFileTypes.h:43
uint32_t lowrate
low speed read rate (bytes/second) (if any, else 0)
Definition: IFileTypes.h:55
Definition: IFileTypes.h:49
uint64_t forward
number of bytes cached forward of current position
Definition: IFileTypes.h:52
uint64_t maxforward
forward cache max capacity in bytes
Definition: IFileTypes.h:51
uint32_t maxrate
maximum allowed read(fill) rate (bytes/second)
Definition: IFileTypes.h:53
Definition: IFileTypes.h:112