KDECore
KNetwork::KSocksSocketDevice Class Reference
The low-level class for SOCKS proxying. More...
#include <ksockssocketdevice.h>

Public Member Functions | |
| virtual KSocksSocketDevice * | accept () |
| virtual bool | bind (const KResolverEntry &address) |
| virtual int | capabilities () const |
| virtual bool | connect (const KResolverEntry &address) |
| virtual KSocketAddress | externalAddress () const |
| KSocksSocketDevice (int fd) | |
| KSocksSocketDevice (const KSocketBase *=0L) | |
| virtual bool | listen (int backlog) |
| virtual KSocketAddress | localAddress () const |
| virtual Q_LONG | peekBlock (char *data, Q_ULONG maxlen, KSocketAddress &from) |
| virtual Q_LONG | peekBlock (char *data, Q_ULONG maxlen) |
| virtual KSocketAddress | peerAddress () const |
| virtual bool | poll (bool *input, bool *output, bool *exception=0L, int timeout=-1, bool *timedout=0L) |
| virtual Q_LONG | readBlock (char *data, Q_ULONG maxlen, KSocketAddress &from) |
| virtual Q_LONG | readBlock (char *data, Q_ULONG maxlen) |
| virtual Q_LONG | writeBlock (const char *data, Q_ULONG len, const KSocketAddress &to) |
| virtual Q_LONG | writeBlock (const char *data, Q_ULONG len) |
| virtual | ~KSocksSocketDevice () |
Detailed Description
The low-level class for SOCKS proxying.This class reimplements several functions from KSocketDevice in order to implement SOCKS support.
This works by using KSocks.
- Warning:
- This code is untested!
Definition at line 40 of file ksockssocketdevice.h.
Constructor & Destructor Documentation
| KSocksSocketDevice::KSocksSocketDevice | ( | const KSocketBase * | obj = 0L |
) |
| KSocksSocketDevice::KSocksSocketDevice | ( | int | fd | ) | [explicit] |
| KSocksSocketDevice::~KSocksSocketDevice | ( | ) | [virtual] |
Member Function Documentation
| KSocksSocketDevice * KSocksSocketDevice::accept | ( | ) | [virtual] |
Overrides accepting.
The return type is specialised.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 169 of file ksockssocketdevice.cpp.
| bool KSocksSocketDevice::bind | ( | const KResolverEntry & | address | ) | [virtual] |
Overrides binding.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 73 of file ksockssocketdevice.cpp.
| int KSocksSocketDevice::capabilities | ( | ) | const [virtual] |
Sets our capabilities.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 65 of file ksockssocketdevice.cpp.
| bool KSocksSocketDevice::connect | ( | const KResolverEntry & | address | ) | [virtual] |
Overrides connection.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 119 of file ksockssocketdevice.cpp.
| KSocketAddress KSocksSocketDevice::externalAddress | ( | ) | const [virtual] |
Overrides getting external address.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 386 of file ksockssocketdevice.cpp.
| bool KSocksSocketDevice::listen | ( | int | backlog | ) | [virtual] |
Overrides listening.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 97 of file ksockssocketdevice.cpp.
| KSocketAddress KSocksSocketDevice::localAddress | ( | ) | const [virtual] |
Overrides getting socket address.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 328 of file ksockssocketdevice.cpp.
| Q_LONG KSocksSocketDevice::peekBlock | ( | char * | data, | |
| Q_ULONG | maxlen, | |||
| KSocketAddress & | from | |||
| ) | [virtual] |
Peeks the data in the socket and the source address.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 280 of file ksockssocketdevice.cpp.
| Q_LONG KSocksSocketDevice::peekBlock | ( | char * | data, | |
| Q_ULONG | maxlen | |||
| ) | [virtual] |
Overrides peeking.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 259 of file ksockssocketdevice.cpp.
| KSocketAddress KSocksSocketDevice::peerAddress | ( | ) | const [virtual] |
Overrides getting peer address.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 357 of file ksockssocketdevice.cpp.
| bool KSocksSocketDevice::poll | ( | bool * | input, | |
| bool * | output, | |||
| bool * | exception = 0L, |
|||
| int | timeout = -1, |
|||
| bool * | timedout = 0L | |||
| ) | [virtual] |
Overrides polling.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 392 of file ksockssocketdevice.cpp.
| Q_LONG KSocksSocketDevice::readBlock | ( | char * | data, | |
| Q_ULONG | maxlen, | |||
| KSocketAddress & | from | |||
| ) | [virtual] |
Reads data and the source address from this socket.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 238 of file ksockssocketdevice.cpp.
| Q_LONG KSocksSocketDevice::readBlock | ( | char * | data, | |
| Q_ULONG | maxlen | |||
| ) | [virtual] |
Overrides reading.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 217 of file ksockssocketdevice.cpp.
| Q_LONG KSocksSocketDevice::writeBlock | ( | const char * | data, | |
| Q_ULONG | len, | |||
| const KSocketAddress & | to | |||
| ) | [virtual] |
Writes the given data to the given destination address.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 306 of file ksockssocketdevice.cpp.
| Q_LONG KSocksSocketDevice::writeBlock | ( | const char * | data, | |
| Q_ULONG | len | |||
| ) | [virtual] |
Overrides writing.
Reimplemented from KNetwork::KSocketDevice.
Definition at line 301 of file ksockssocketdevice.cpp.
The documentation for this class was generated from the following files:
KDE 3.5 API Reference