1#ifndef _KviHttpRequest_h_
2#define _KviHttpRequest_h_
40#include <QAbstractSocket>
115 return m_bFollowRedirects;
120 m_bFollowRedirects = bFollow;
125 m_uMaximumRedirectCount = uCount;
130 m_uConnectionTimeout = uConnectionTimeout;
131 if(m_uConnectionTimeout < 5)
132 m_uConnectionTimeout = 5;
138 const QString &
fileName() {
return m_szFileName; };
147 void setPostData(
const QString & szPostData) { m_szPostData = szPostData; };
155 void setFileName(
const QString & szFileName) { m_szFileName = szFileName; };
164 bool get(
const KviUrl &
u, ProcessingType
p = WholeFile,
const QString & szFileName = QString());
194 void resetInternalStatus();
197 void slotSocketReadDataReady();
198 void slotSocketDisconnected();
199 void slotSocketConnected();
200 void slotSocketError(QAbstractSocket::SocketError socketError);
201 void slotConnectionTimedOut();
202 void slotSocketHostResolved();
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
QString m_szFileName
Definition KviHttpRequest.h:86
ExistingFileAction m_eExistingFileAction
Definition KviHttpRequest.h:88
KviHttpRequestPrivate * m_p
Definition KviHttpRequest.h:110
void setPrivateData(void *ptr)
Definition KviHttpRequest.h:156
void setConnectionTimeout(unsigned int uConnectionTimeout)
Definition KviHttpRequest.h:128
ProcessingType processingType()
Definition KviHttpRequest.h:136
void setExistingFileAction(ExistingFileAction a)
Definition KviHttpRequest.h:154
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
void setProcessingType(ProcessingType t)
Definition KviHttpRequest.h:153
unsigned int totalSize()
Definition KviHttpRequest.h:142
unsigned int maxContentLength()
Definition KviHttpRequest.h:140
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
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
@ Lines
Definition KviHttpRequest.h:66
@ WholeFile
Definition KviHttpRequest.h:64
@ Blocks
Definition KviHttpRequest.h:65
unsigned int contentOffset()
Definition KviHttpRequest.h:141
unsigned int m_uMaximumRedirectCount
Definition KviHttpRequest.h:94
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
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)
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 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 * m_pPrivateData
Definition KviHttpRequest.h:89
unsigned int receivedSize()
Definition KviHttpRequest.h:143
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