#include <KviHttpRequest.h>
◆ ExistingFileAction
Enumerator |
---|
Overwrite | |
RenameIncoming | |
RenameExisting | |
Resume | |
◆ ProcessingType
Enumerator |
---|
HeadersOnly | |
WholeFile | |
Blocks | |
Lines | |
StoreToFile | |
◆ KviHttpRequest()
KviHttpRequest::KviHttpRequest |
( |
| ) |
|
References KviHttpRequestPrivate::bIsSSL, m_bFollowRedirects, m_bHeaderProcessed, m_p, m_pPrivateData, m_uConnectionTimeout, m_uMaximumRedirectCount, m_uRedirectCount, KviHttpRequestPrivate::pBuffer, KviHttpRequestPrivate::pConnectTimeoutTimer, KviHttpRequestPrivate::pFile, KviHttpRequestPrivate::pSocket, resetData(), and resetStatus().
◆ ~KviHttpRequest()
KviHttpRequest::~KviHttpRequest |
( |
| ) |
|
◆ abort()
void KviHttpRequest::abort |
( |
| ) |
|
◆ binaryData
◆ closeSocket()
void KviHttpRequest::closeSocket |
( |
| ) |
|
|
private |
◆ connectionEstablished
void KviHttpRequest::connectionEstablished |
( |
| ) |
|
|
signal |
◆ contactingHost
void KviHttpRequest::contactingHost |
( |
const QString & | ipandport | ) |
|
|
signal |
◆ contentOffset()
unsigned int KviHttpRequest::contentOffset |
( |
| ) |
|
|
inline |
◆ data
void KviHttpRequest::data |
( |
const KviCString & | data | ) |
|
|
signal |
◆ doConnect()
bool KviHttpRequest::doConnect |
( |
| ) |
|
|
private |
References KviHttpRequestPrivate::bIsSSL, closeSocket(), KviUrl::host(), m_connectionUrl, m_p, m_uConnectionTimeout, KviHttpRequestPrivate::pConnectTimeoutTimer, KviUrl::port(), KviHttpRequestPrivate::pSocket, resolvingHost(), slotConnectionTimedOut(), slotSocketConnected(), slotSocketDisconnected(), slotSocketError(), slotSocketHostResolved(), slotSocketReadDataReady(), and KviHttpRequestPrivate::uPort.
Referenced by start().
◆ emitLines()
◆ existingFileAction()
◆ fileName()
const QString & KviHttpRequest::fileName |
( |
| ) |
|
|
inline |
◆ followRedirects()
bool KviHttpRequest::followRedirects |
( |
| ) |
const |
|
inline |
◆ get()
◆ header
◆ lastError()
const QString & KviHttpRequest::lastError |
( |
| ) |
|
|
inline |
◆ maxContentLength()
unsigned int KviHttpRequest::maxContentLength |
( |
| ) |
|
|
inline |
◆ openFile()
bool KviHttpRequest::openFile |
( |
| ) |
|
|
private |
References __tr2qs, d, i, m_eExistingFileAction, m_eProcessingType, m_p, m_szFileName, m_szLastError, Overwrite, KviHttpRequestPrivate::pFile, RenameExisting, RenameIncoming, resetInternalStatus(), Resume, StoreToFile, and terminated().
Referenced by processData().
◆ privateData()
void * KviHttpRequest::privateData |
( |
| ) |
|
|
inline |
◆ processData()
References __tr2qs, KviDataBuffer::append(), binaryData(), Blocks, KviDataBuffer::clear(), KviCString::cutFromFirst(), KviDataBuffer::data(), data(), emitLines(), KviDataBuffer::find(), Lines, m_bChunkedTransferEncoding, m_bHeaderProcessed, m_bIgnoreRemainingData, m_eProcessingType, m_p, m_szLastError, m_uMaxContentLength, m_uReceivedSize, m_uRemainingChunkSize, m_uTotalSize, openFile(), KviHttpRequestPrivate::pBuffer, KviHttpRequestPrivate::pFile, processHeader(), KviCString::ptr(), KviDataBuffer::remove(), resetInternalStatus(), KviDataBuffer::size(), StoreToFile, and terminated().
Referenced by slotSocketReadDataReady().
◆ processHeader()
bool KviHttpRequest::processHeader |
( |
KviCString & | szHeader | ) |
|
|
private |
References __tr2qs, KviPointerList< T >::append(), KviCString::cutLeft(), KviCString::cutToFirst(), KviCString::equalsCI(), KviPointerHashTable< Key, T >::find(), KviCString::findFirstIdx(), KviPointerList< T >::first(), KviCString::hasData(), header(), HeadersOnly, KviCString::isEmpty(), kvi_strEqualCI(), kvi_strEqualCSN(), KviCString::left(), m_bChunkedTransferEncoding, m_bFollowRedirects, m_bGzip, m_connectionUrl, m_eProcessingType, m_szLastError, m_uMaxContentLength, m_uMaximumRedirectCount, m_uRedirectCount, m_uRemainingChunkSize, m_url, m_uTotalSize, KviPointerList< T >::next(), KviCString::ptr(), receivedResponse(), KviPointerHashTable< Key, T >::replace(), resetInternalStatus(), s, KviPointerHashTable< Key, T >::setAutoDelete(), KviPointerList< T >::setAutoDelete(), KviUrl::setPath(), KviUrl::setUrl(), start(), status(), terminated(), KviCString::toUInt(), KviCString::trim(), url(), and KviUrl::url.
Referenced by processData().
◆ processingType()
◆ receivedResponse
void KviHttpRequest::receivedResponse |
( |
const QString & | response | ) |
|
|
signal |
◆ receivedSize()
unsigned int KviHttpRequest::receivedSize |
( |
| ) |
|
|
inline |
◆ requestSent
void KviHttpRequest::requestSent |
( |
const QStringList & | request | ) |
|
|
signal |
◆ reset()
void KviHttpRequest::reset |
( |
| ) |
|
◆ resetData()
void KviHttpRequest::resetData |
( |
| ) |
|
|
private |
References m_bChunkedTransferEncoding, m_bGzip, m_bIgnoreRemainingData, m_connectionUrl, m_eExistingFileAction, m_eProcessingType, m_szFileName, m_uContentOffset, m_uMaxContentLength, m_uRedirectCount, m_uRemainingChunkSize, m_url, RenameIncoming, and WholeFile.
Referenced by KviHttpRequest(), and reset().
◆ resetInternalStatus()
void KviHttpRequest::resetInternalStatus |
( |
| ) |
|
|
private |
References KviDataBuffer::clear(), closeSocket(), m_bHeaderProcessed, m_p, KviHttpRequestPrivate::pBuffer, KviHttpRequestPrivate::pConnectTimeoutTimer, KviHttpRequestPrivate::pFile, and KviHttpRequestPrivate::pSocket.
Referenced by abort(), openFile(), processData(), processHeader(), reset(), slotConnectionTimedOut(), slotSocketConnected(), slotSocketDisconnected(), slotSocketError(), start(), and ~KviHttpRequest().
◆ resetStatus()
void KviHttpRequest::resetStatus |
( |
| ) |
|
|
private |
◆ resolvingHost
void KviHttpRequest::resolvingHost |
( |
const QString & | hostname | ) |
|
|
signal |
◆ setConnectionTimeout()
void KviHttpRequest::setConnectionTimeout |
( |
unsigned int | uConnectionTimeout | ) |
|
|
inline |
◆ setContentOffset()
void KviHttpRequest::setContentOffset |
( |
int | uContentOffset | ) |
|
|
inline |
◆ setExistingFileAction()
◆ setFileName()
void KviHttpRequest::setFileName |
( |
const QString & | szFileName | ) |
|
|
inline |
◆ setFollowRedirects()
void KviHttpRequest::setFollowRedirects |
( |
bool | bFollow | ) |
|
|
inline |
◆ setMaxContentLength()
void KviHttpRequest::setMaxContentLength |
( |
int | uMaxContentLength | ) |
|
|
inline |
◆ setMaximumRedirectCount()
void KviHttpRequest::setMaximumRedirectCount |
( |
unsigned int | uCount | ) |
|
|
inline |
◆ setPostData()
void KviHttpRequest::setPostData |
( |
const QString & | szPostData | ) |
|
|
inline |
◆ setPrivateData()
void KviHttpRequest::setPrivateData |
( |
void * | ptr | ) |
|
|
inline |
◆ setProcessingType()
◆ setUrl()
void KviHttpRequest::setUrl |
( |
const KviUrl & | u | ) |
|
|
inline |
◆ slotConnectionTimedOut
void KviHttpRequest::slotConnectionTimedOut |
( |
| ) |
|
|
privateslot |
◆ slotSocketConnected
void KviHttpRequest::slotSocketConnected |
( |
| ) |
|
|
privateslot |
References __tr2qs, KviCString::append(), connectionEstablished(), KviCString::Format, HeadersOnly, KviUrl::host(), KviCString::len(), m_connectionUrl, m_eProcessingType, m_p, m_szLastError, m_szPostData, m_uContentOffset, KviUrl::path(), KviHttpRequestPrivate::pConnectTimeoutTimer, KviHttpRequestPrivate::pSocket, KviCString::ptr(), requestSent(), resetInternalStatus(), status(), and terminated().
Referenced by closeSocket(), and doConnect().
◆ slotSocketDisconnected
void KviHttpRequest::slotSocketDisconnected |
( |
| ) |
|
|
privateslot |
References __tr2qs, binaryData(), Blocks, KviDataBuffer::data(), data(), Lines, m_eProcessingType, m_p, m_szLastError, KviHttpRequestPrivate::pBuffer, KviHttpRequestPrivate::pFile, resetInternalStatus(), KviDataBuffer::size(), StoreToFile, terminated(), and WholeFile.
Referenced by closeSocket(), doConnect(), slotSocketError(), and slotSocketReadDataReady().
◆ slotSocketError
void KviHttpRequest::slotSocketError |
( |
QAbstractSocket::SocketError | socketError | ) |
|
|
privateslot |
◆ slotSocketHostResolved
void KviHttpRequest::slotSocketHostResolved |
( |
| ) |
|
|
privateslot |
◆ slotSocketReadDataReady
void KviHttpRequest::slotSocketReadDataReady |
( |
| ) |
|
|
privateslot |
◆ start()
bool KviHttpRequest::start |
( |
| ) |
|
References __tr2qs, KviHttpRequestPrivate::bIsSSL, doConnect(), KviQString::equalCI(), KviUrl::host(), m_connectionUrl, m_eExistingFileAction, m_eProcessingType, m_p, m_szFileName, m_szLastError, m_uContentOffset, KviUrl::protocol(), resetInternalStatus(), resetStatus(), Resume, and StoreToFile.
Referenced by get(), processHeader(), and HttpFileTransfer::startDownload().
◆ status
void KviHttpRequest::status |
( |
const QString & | message | ) |
|
|
signal |
◆ terminated
void KviHttpRequest::terminated |
( |
bool | bSuccess | ) |
|
|
signal |
◆ totalSize()
unsigned int KviHttpRequest::totalSize |
( |
| ) |
|
|
inline |
◆ url()
const KviUrl & KviHttpRequest::url |
( |
| ) |
|
|
inline |
◆ m_bChunkedTransferEncoding
bool KviHttpRequest::m_bChunkedTransferEncoding |
|
protected |
◆ m_bFollowRedirects
bool KviHttpRequest::m_bFollowRedirects |
|
protected |
◆ m_bGzip
bool KviHttpRequest::m_bGzip |
|
protected |
◆ m_bHeaderProcessed
bool KviHttpRequest::m_bHeaderProcessed |
|
protected |
◆ m_bIgnoreRemainingData
bool KviHttpRequest::m_bIgnoreRemainingData |
|
protected |
◆ m_connectionUrl
KviUrl KviHttpRequest::m_connectionUrl |
|
protected |
◆ m_eExistingFileAction
◆ m_eProcessingType
◆ m_p
Referenced by closeSocket(), doConnect(), emitLines(), KviHttpRequest(), openFile(), processData(), resetInternalStatus(), slotSocketConnected(), slotSocketDisconnected(), slotSocketError(), slotSocketHostResolved(), slotSocketReadDataReady(), start(), and ~KviHttpRequest().
◆ m_pPrivateData
void* KviHttpRequest::m_pPrivateData |
|
protected |
◆ m_szFileName
QString KviHttpRequest::m_szFileName |
|
protected |
◆ m_szLastError
QString KviHttpRequest::m_szLastError |
|
protected |
◆ m_szPostData
QString KviHttpRequest::m_szPostData |
|
protected |
◆ m_uConnectionTimeout
unsigned int KviHttpRequest::m_uConnectionTimeout |
|
protected |
◆ m_uContentOffset
unsigned int KviHttpRequest::m_uContentOffset |
|
protected |
◆ m_uMaxContentLength
unsigned int KviHttpRequest::m_uMaxContentLength |
|
protected |
◆ m_uMaximumRedirectCount
unsigned int KviHttpRequest::m_uMaximumRedirectCount |
|
protected |
◆ m_uReceivedSize
unsigned int KviHttpRequest::m_uReceivedSize |
|
protected |
◆ m_uRedirectCount
unsigned int KviHttpRequest::m_uRedirectCount |
|
protected |
◆ m_uRemainingChunkSize
unsigned int KviHttpRequest::m_uRemainingChunkSize |
|
protected |
◆ m_url
◆ m_uTotalSize
unsigned int KviHttpRequest::m_uTotalSize |
|
protected |
The documentation for this class was generated from the following files: