• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.8.3 API Reference
  • KDE Home
  • Contact Us
 

KDECore

  • KNetwork
  • KHttpProxySocketDevice
Public Member Functions | Static Public Attributes
KNetwork::KHttpProxySocketDevice Class Reference

#include <k3httproxysocketdevice.h>

Inheritance diagram for KNetwork::KHttpProxySocketDevice:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 KHttpProxySocketDevice (const KSocketBase *=0L)
 KHttpProxySocketDevice (const KResolverEntry &proxy)
virtual ~KHttpProxySocketDevice ()
virtual int capabilities () const
virtual void close ()
virtual bool connect (const KResolverEntry &address)
virtual bool connect (const QString &name, const QString &service)
virtual KSocketAddress externalAddress () const
virtual KSocketAddress peerAddress () const
const KResolverEntry & proxyServer () const
void setProxyServer (const KResolverEntry &proxy)

Static Public Attributes

static 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 thiag.nosp@m.o@kd.nosp@m.e.org
Deprecated:
Use KSocketFactory or KLocalSocket instead

Definition at line 44 of file k3httpproxysocketdevice.h.


Constructor & Destructor Documentation

KHttpProxySocketDevice::KHttpProxySocketDevice ( const KSocketBase *  parent = 0L)

Constructor.

Definition at line 57 of file k3httpproxysocketdevice.cpp.

KHttpProxySocketDevice::KHttpProxySocketDevice ( const KResolverEntry &  proxy) [explicit]

Constructor with proxy server's address.

Definition at line 62 of file k3httpproxysocketdevice.cpp.

KHttpProxySocketDevice::~KHttpProxySocketDevice ( ) [virtual]

Destructor.

Definition at line 68 of file k3httpproxysocketdevice.cpp.


Member Function Documentation

int KHttpProxySocketDevice::capabilities ( ) const [virtual]

Sets our capabilities.

Reimplemented from KNetwork::KSocketDevice.

Definition at line 76 of file k3httpproxysocketdevice.cpp.

void KHttpProxySocketDevice::close ( ) [virtual]

Closes the socket.

Reimplemented from KNetwork::KSocketDevice.

Definition at line 92 of file k3httpproxysocketdevice.cpp.

bool KHttpProxySocketDevice::connect ( const KResolverEntry &  address) [virtual]

Overrides connection.

Definition at line 111 of file k3httpproxysocketdevice.cpp.

bool KHttpProxySocketDevice::connect ( const QString &  name,
const QString &  service 
) [virtual]

Name-based connection.

We can tell the HTTP proxy server the full name.

Definition at line 133 of file k3httpproxysocketdevice.cpp.

KSocketAddress KHttpProxySocketDevice::externalAddress ( ) const [virtual]

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 106 of file k3httpproxysocketdevice.cpp.

KSocketAddress KHttpProxySocketDevice::peerAddress ( ) const [virtual]

Return the peer address.

Reimplemented from KNetwork::KSocketDevice.

Definition at line 99 of file k3httpproxysocketdevice.cpp.

const KResolverEntry & KHttpProxySocketDevice::proxyServer ( ) const

Retrieves the proxy server address.

Definition at line 82 of file k3httpproxysocketdevice.cpp.

void KHttpProxySocketDevice::setProxyServer ( const KResolverEntry &  proxy)

Sets the proxy server address.

Definition at line 87 of file k3httpproxysocketdevice.cpp.


Member Data Documentation

KResolverEntry KHttpProxySocketDevice::defaultProxy [static]

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 118 of file k3httpproxysocketdevice.h.


The documentation for this class was generated from the following files:
  • k3httpproxysocketdevice.h
  • k3httpproxysocketdevice.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Wed May 2 2012 17:06:56 by doxygen 1.8.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

Skip menu "KDECore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs-4.8.3 API Reference

Skip menu "kdelibs-4.8.3 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal