KNetwork::KHttpProxySocketDevice Class Reference
The low-level backend for HTTP proxying. More...
#include <khttproxysocketdevice.h>
Inheritance diagram for KNetwork::KHttpProxySocketDevice:

Public Member Functions | |
KHttpProxySocketDevice (const KSocketBase *=0L) | |
KHttpProxySocketDevice (const KResolverEntry &proxy) | |
virtual | ~KHttpProxySocketDevice () |
virtual int | capabilities () const |
const KResolverEntry & | proxyServer () const |
void | setProxyServer (const KResolverEntry &proxy) |
virtual void | close () |
virtual bool | connect (const KResolverEntry &address) |
virtual bool | connect (const QString &name, const QString &service) |
virtual KSocketAddress | peerAddress () const |
virtual KSocketAddress | externalAddress () const |
Static Public Attributes | |
KResolverEntry | defaultProxy |
Detailed Description
The low-level backend for HTTP proxying.This class derives from KSocketDevice and implements the necessary calls to make a connection through an HTTP proxy.
- Author:
- Thiago Macieira <thiago.macieira@kdemail.net>
Definition at line 43 of file khttpproxysocketdevice.h.
Constructor & Destructor Documentation
|
Constructor.
Definition at line 55 of file khttpproxysocketdevice.cpp. |
|
Constructor with proxy server's address.
Definition at line 60 of file khttpproxysocketdevice.cpp. |
|
Destructor.
Definition at line 66 of file khttpproxysocketdevice.cpp. |
Member Function Documentation
|
Sets our capabilities.
Reimplemented from KNetwork::KSocketDevice. Definition at line 74 of file khttpproxysocketdevice.cpp. |
|
Retrieves the proxy server address.
Definition at line 80 of file khttpproxysocketdevice.cpp. |
|
Sets the proxy server address.
Definition at line 85 of file khttpproxysocketdevice.cpp. |
|
Closes the socket.
Reimplemented from KNetwork::KSocketDevice. Definition at line 90 of file khttpproxysocketdevice.cpp. References KNetwork::KSocketDevice::close(). |
|
Overrides connection.
Reimplemented from KNetwork::KSocketDevice. Definition at line 109 of file khttpproxysocketdevice.cpp. References KNetwork::KResolverEntry::address(), KNetwork::KSocketDevice::connect(), KNetwork::KSocketAddress::nodeName(), KNetwork::KActiveSocketBase::resetError(), and KNetwork::KSocketAddress::serviceName(). |
|
Name-based connection. We can tell the HTTP proxy server the full name. Definition at line 131 of file khttpproxysocketdevice.cpp. References KNetwork::KSocketDevice::connect(), and KNetwork::KActiveSocketBase::setError(). |
|
Return the peer address.
Reimplemented from KNetwork::KSocketDevice. Definition at line 97 of file khttpproxysocketdevice.cpp. |
|
Return the externally visible address. We can't tell what that address is, so this function always returns an empty object. Reimplemented from KNetwork::KSocketDevice. Definition at line 104 of file khttpproxysocketdevice.cpp. |
Member Data Documentation
|
This is the default proxy server to be used. Applications may want to set this value so that calling setProxyServer is unnecessary. Definition at line 40 of file khttpproxysocketdevice.cpp. |
The documentation for this class was generated from the following files: