1#ifndef _KviHttpRequest_h_
2#define _KviHttpRequest_h_
40#include <QAbstractSocket>
164 bool get(
const KviUrl &
u, ProcessingType
p = WholeFile,
const QString & szFileName = QString());
Definition KviCString.h:102
Definition KviDataBuffer.h:31
The KviDnsResolver class.
Definition KviDnsResolver.h:90
Definition KviHeapObject.h:119
Definition KviHttpRequest.cpp:49
Definition KviHttpRequest.h:58
unsigned int m_uConnectionTimeout
Definition KviHttpRequest.h:106
const QString & fileName()
Definition KviHttpRequest.h:138
bool processHeader(KviCString &szHeader)
Definition KviHttpRequest.cpp:532
QString m_szFileName
Definition KviHttpRequest.h:86
ExistingFileAction m_eExistingFileAction
Definition KviHttpRequest.h:88
void slotConnectionTimedOut()
Definition KviHttpRequest.cpp:388
KviHttpRequestPrivate * m_p
Definition KviHttpRequest.h:110
bool doConnect()
Definition KviHttpRequest.cpp:401
void setPrivateData(void *ptr)
Definition KviHttpRequest.h:156
void setConnectionTimeout(unsigned int uConnectionTimeout)
Definition KviHttpRequest.h:128
void slotSocketHostResolved()
Definition KviHttpRequest.cpp:395
ProcessingType processingType()
Definition KviHttpRequest.h:136
void setExistingFileAction(ExistingFileAction a)
Definition KviHttpRequest.h:154
void slotSocketConnected()
Definition KviHttpRequest.cpp:262
const QString & lastError()
Definition KviHttpRequest.h:166
ExistingFileAction
Definition KviHttpRequest.h:71
@ RenameExisting
Definition KviHttpRequest.h:74
@ Overwrite
Definition KviHttpRequest.h:72
@ RenameIncoming
Definition KviHttpRequest.h:73
@ Resume
Definition KviHttpRequest.h:75
void slotSocketError(QAbstractSocket::SocketError socketError)
Definition KviHttpRequest.cpp:373
void setProcessingType(ProcessingType t)
Definition KviHttpRequest.h:153
unsigned int totalSize()
Definition KviHttpRequest.h:142
unsigned int maxContentLength()
Definition KviHttpRequest.h:140
void resetInternalStatus()
Definition KviHttpRequest.cpp:100
unsigned int m_uReceivedSize
Definition KviHttpRequest.h:98
bool m_bIgnoreRemainingData
Definition KviHttpRequest.h:105
void resolvingHost(const QString &hostname)
unsigned int m_uMaxContentLength
Definition KviHttpRequest.h:90
void setPostData(const QString &szPostData)
Definition KviHttpRequest.h:147
KviUrl m_connectionUrl
Definition KviHttpRequest.h:100
unsigned int m_uTotalSize
Definition KviHttpRequest.h:97
bool m_bGzip
Definition KviHttpRequest.h:103
void * privateData()
Definition KviHttpRequest.h:139
void connectionEstablished()
QString m_szPostData
Definition KviHttpRequest.h:92
unsigned int m_uRemainingChunkSize
Definition KviHttpRequest.h:104
void emitLines(KviDataBuffer *pDataBuffer)
Definition KviHttpRequest.cpp:451
ProcessingType m_eProcessingType
Definition KviHttpRequest.h:87
void contactingHost(const QString &ipandport)
bool m_bFollowRedirects
Definition KviHttpRequest.h:93
void setFollowRedirects(bool bFollow)
Definition KviHttpRequest.h:118
void status(const QString &message)
ExistingFileAction existingFileAction()
Definition KviHttpRequest.h:137
ProcessingType
Definition KviHttpRequest.h:62
@ HeadersOnly
Definition KviHttpRequest.h:63
@ StoreToFile
Definition KviHttpRequest.h:67
@ Lines
Definition KviHttpRequest.h:66
@ WholeFile
Definition KviHttpRequest.h:64
@ Blocks
Definition KviHttpRequest.h:65
unsigned int contentOffset()
Definition KviHttpRequest.h:141
void processData(KviDataBuffer *data)
Definition KviHttpRequest.cpp:793
unsigned int m_uMaximumRedirectCount
Definition KviHttpRequest.h:94
void resetStatus()
Definition KviHttpRequest.cpp:125
bool followRedirects() const
Definition KviHttpRequest.h:113
void setMaxContentLength(int uMaxContentLength)
Definition KviHttpRequest.h:157
void setFileName(const QString &szFileName)
Definition KviHttpRequest.h:155
QString m_szLastError
Definition KviHttpRequest.h:96
bool openFile()
Definition KviHttpRequest.cpp:464
const KviUrl & url()
Definition KviHttpRequest.h:135
void setContentOffset(int uContentOffset)
Definition KviHttpRequest.h:159
void setUrl(const KviUrl &u)
Definition KviHttpRequest.h:148
void data(const KviCString &data)
KviHttpRequest()
Definition KviHttpRequest.cpp:59
void setMaximumRedirectCount(unsigned int uCount)
Definition KviHttpRequest.h:123
bool m_bHeaderProcessed
Definition KviHttpRequest.h:101
bool m_bChunkedTransferEncoding
Definition KviHttpRequest.h:102
void binaryData(const KviDataBuffer &data)
void terminated(bool bSuccess)
KviUrl m_url
Definition KviHttpRequest.h:85
void slotSocketDisconnected()
Definition KviHttpRequest.cpp:227
void closeSocket()
Definition KviHttpRequest.cpp:209
void header(KviPointerHashTable< const char *, KviCString > *hdr)
void receivedResponse(const QString &response)
unsigned int m_uContentOffset
Definition KviHttpRequest.h:91
unsigned int m_uRedirectCount
Definition KviHttpRequest.h:107
void resetData()
Definition KviHttpRequest.cpp:132
void * m_pPrivateData
Definition KviHttpRequest.h:89
unsigned int receivedSize()
Definition KviHttpRequest.h:143
void slotSocketReadDataReady()
Definition KviHttpRequest.cpp:340
void requestSent(const QStringList &request)
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
#define t
Definition detector.cpp:85
#define u
Definition detector.cpp:86
#define a
Definition detector.cpp:92
#define p
Definition detector.cpp:81
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124