40 virtual off_t
tell()
const;
41 virtual off_t
size()
const;
43 virtual bool isEof()
const;
44 virtual void IORead(
void *
t,
size_t size );
47 int bufferRemaining()
const {
return mBufferedBytes - mBufferOffset; }
48 void fillBuffer(
int wantBytes )
const;
50 static size_t writeCallback(
char *
buffer,
size_t size,
size_t nitems,
void *userp );
57 mutable int still_running;
58 mutable bool mStartedRead;
61 mutable bool mSizeCached;
62 mutable long mResponseCode;
63 mutable char *mEffectiveUrl;
65 mutable uint8_t *mBuffer;
66 mutable int mBufferSize;
67 mutable int mBufferOffset, mBufferedBytes;
68 mutable off_t mBufferFileOffset;
69 static const int DEFAULT_BUFFER_SIZE = 4096;
GLsizei const GLchar ** string
Definition: GLee.h:2427
virtual size_t readDataAvailable(void *dest, size_t maxSize)
Definition: UrlImplCurl.cpp:283
virtual bool isEof() const
Definition: UrlImplCurl.cpp:144
~IStreamUrlImplCurl()
Definition: UrlImplCurl.cpp:132
virtual off_t tell() const
Definition: UrlImplCurl.cpp:169
GLuint buffer
Definition: GLee.h:2065
virtual void IORead(void *t, size_t size)
Definition: UrlImplCurl.cpp:271
virtual void seekAbsolute(off_t absoluteOffset)
Definition: UrlImplCurl.cpp:164
Definition: UrlImplCurl.h:32
void CURLM
Definition: UrlImplCurl.h:28
virtual void seekRelative(off_t relativeOffset)
Definition: UrlImplCurl.cpp:149
void CURL
Definition: UrlImplCurl.h:27
GLdouble GLdouble t
Definition: GLee.h:1426
virtual off_t size() const
Definition: UrlImplCurl.cpp:174
IStreamUrlImplCurl(const std::string &url, const std::string &user, const std::string &password)
Definition: UrlImplCurl.cpp:66