kio
KIO::DataSlave Class Reference
This class provides a high performance implementation for the data url scheme (rfc2397). More...
#include <dataslave.h>
Classes | |
struct | QueueStruct |
structure for queueing. More... | |
Public Member Functions | |
DataSlave () | |
virtual void | get (const KURL &url)=0 |
virtual void | hold (const KURL &url) |
virtual void | mimetype (const KURL &url)=0 |
virtual void | resume () |
virtual void | send (int cmd, const QByteArray &data=QByteArray()) |
virtual void | setConfig (const MetaData &config) |
virtual void | setHost (const QString &host, int port, const QString &user, const QString &passwd) |
virtual void | suspend () |
virtual bool | suspended () |
virtual | ~DataSlave () |
Protected Types | |
typedef QValueList< QueueStruct > | DispatchQueue |
enum | QueueType { Queue_mimeType = 1, Queue_totalSize, Queue_sendMetaData, Queue_data, Queue_finished } |
Protected Slots | |
void | dispatchNext () |
Protected Member Functions | |
void | sendMetaData () |
void | setAllMetaData (const MetaData &) |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
DispatchQueue | dispatchQueue |
Detailed Description
This class provides a high performance implementation for the data url scheme (rfc2397).
For internal use only.
Do not use this class in external applications. It is an implementation detail of KIO and subject to change without notice.
Definition at line 49 of file dataslave.h.
Member Typedef Documentation
typedef QValueList<QueueStruct> KIO::DataSlave::DispatchQueue [protected] |
Definition at line 99 of file dataslave.h.
Member Enumeration Documentation
enum KIO::DataSlave::QueueType [protected] |
Constructor & Destructor Documentation
DataSlave::DataSlave | ( | ) |
Definition at line 59 of file dataslave.cpp.
DataSlave::~DataSlave | ( | ) | [virtual] |
Definition at line 68 of file dataslave.cpp.
Member Function Documentation
void DataSlave::dispatchNext | ( | ) | [protected, slot] |
dispatches next queued method.
Does nothing if there are no queued methods.
Definition at line 99 of file dataslave.cpp.
virtual void KIO::DataSlave::get | ( | const KURL & | url | ) | [pure virtual] |
Implemented in KIO::DataProtocol.
void DataSlave::hold | ( | const KURL & | url | ) | [virtual] |
Puts the kioslave associated with url
at halt.
Reimplemented from KIO::Slave.
Definition at line 72 of file dataslave.cpp.
virtual void KIO::DataSlave::mimetype | ( | const KURL & | url | ) | [pure virtual] |
Implemented in KIO::DataProtocol.
void DataSlave::resume | ( | ) | [virtual] |
Resumes the operation of the attached kioslave.
Reimplemented from KIO::Slave.
Definition at line 82 of file dataslave.cpp.
void DataSlave::send | ( | int | cmd, | |
const QByteArray & | data = QByteArray() | |||
) | [virtual] |
Sends the given command to the kioslave.
- Parameters:
-
cmd command id data byte array containing data
- Since:
- 3.2
Reimplemented from KIO::Slave.
Definition at line 118 of file dataslave.cpp.
void DataSlave::sendMetaData | ( | ) | [protected] |
Sends metadata set with setAllMetaData.
For internal use only.
Definition at line 167 of file dataslave.cpp.
void DataSlave::setAllMetaData | ( | const MetaData & | md | ) | [protected] |
void DataSlave::setConfig | ( | const MetaData & | config | ) | [virtual] |
void DataSlave::setHost | ( | const QString & | host, | |
int | port, | |||
const QString & | user, | |||
const QString & | passwd | |||
) | [virtual] |
Set host for url.
- Parameters:
-
host to connect to. port to connect to. user to login as passwd to login with
Reimplemented from KIO::Slave.
Definition at line 148 of file dataslave.cpp.
void DataSlave::suspend | ( | ) | [virtual] |
Suspends the operation of the attached kioslave.
Reimplemented from KIO::Slave.
Definition at line 76 of file dataslave.cpp.
bool DataSlave::suspended | ( | ) | [virtual] |
Tells wether the kioslave is suspended.
- Returns:
- true if the kioslave is suspended.
- Since:
- 3.2
Reimplemented from KIO::Slave.
Definition at line 144 of file dataslave.cpp.
void DataSlave::virtual_hook | ( | int | id, | |
void * | data | |||
) | [protected, virtual] |
Member Data Documentation
DispatchQueue KIO::DataSlave::dispatchQueue [protected] |
Definition at line 100 of file dataslave.h.
The documentation for this class was generated from the following files: