#include <dataslave.h>
Classes | |
| struct | QueueStruct |
| structure for queueing. More... | |
Public Member Functions | |
| virtual void | setHost (const TQString &host, int port, const TQString &user, const TQString &passwd) |
| virtual void | setConfig (const MetaData &config) |
| virtual void | suspend () |
| virtual void | resume () |
| virtual bool | suspended () |
| virtual void | send (int cmd, const TQByteArray &data=TQByteArray()) |
| virtual void | hold (const KURL &url) |
| virtual void | get (const KURL &url)=0 |
| virtual void | mimetype (const KURL &url)=0 |
Public Member Functions inherited from TDEIO::Slave | |
| Slave (TDEServerSocket *unixdomain, const TQString &protocol, const TQString &socketname) | |
| void | setPID (pid_t) |
| int | slave_pid () |
| void | kill () |
| bool | isAlive () |
| void | resetHost () |
| TQString | protocol () |
| void | setProtocol (const TQString &protocol) |
| TQString | slaveProtocol () |
| TQString | host () |
| int | port () |
| TQString | user () |
| TQString | passwd () |
| time_t | idleTime () |
| void | setIdle () |
| bool | isConnected () |
| void | setConnected (bool c) |
| KDE_DEPRECATED Connection * | connection () |
| void | ref () |
| void | deref () |
Public Member Functions inherited from TDEIO::SlaveInterface | |
| SlaveInterface (Connection *connection) | |
| void | setConnection (Connection *connection) |
| Connection * | connection () const |
| void | setProgressId (int id) |
| int | progressId () const |
| void | sendResumeAnswer (bool resume) |
| void | setOffset (TDEIO::filesize_t offset) |
| TDEIO::filesize_t | offset () const |
Protected Types | |
| enum | QueueType { Queue_mimeType = 1, Queue_totalSize, Queue_sendMetaData, Queue_data, Queue_finished } |
| typedef TQValueList< QueueStruct > | DispatchQueue |
Protected Types inherited from TDEIO::Slave | |
| enum | { VIRTUAL_SUSPEND = 0x200, VIRTUAL_RESUME, VIRTUAL_SEND, VIRTUAL_HOLD, VIRTUAL_SUSPENDED, VIRTUAL_SET_HOST, VIRTUAL_SET_CONFIG } |
Protected Slots | |
| void | dispatchNext () |
Protected Member Functions | |
| void | setAllMetaData (const MetaData &) |
| void | sendMetaData () |
| virtual void | virtual_hook (int id, void *data) |
Protected Member Functions inherited from TDEIO::Slave | |
| Slave (bool derived, TDEServerSocket *unixdomain, const TQString &protocol, const TQString &socketname) | |
| void | unlinkSocket () |
Protected Member Functions inherited from TDEIO::SlaveInterface | |
| virtual bool | dispatch () |
| virtual bool | dispatch (int _cmd, const TQByteArray &data) |
| void | openPassDlg (TDEIO::AuthInfo &info) |
| void | openPassDlg (const TQString &prompt, const TQString &user, const TQString &caption, const TQString &comment, const TQString &label, bool readOnly) KDE_DEPRECATED |
| void | openPassDlg (const TQString &prompt, const TQString &user, bool readOnly) KDE_DEPRECATED |
| void | messageBox (int type, const TQString &text, const TQString &caption, const TQString &buttonYes, const TQString &buttonNo) |
| void | messageBox (int type, const TQString &text, const TQString &caption, const TQString &buttonYes, const TQString &buttonNo, const TQString &dontAskAgainName) |
| void | requestNetwork (const TQString &, const TQString &) |
| void | dropNetwork (const TQString &, const TQString &) |
Protected Attributes | |
| DispatchQueue | dispatchQueue |
Additional Inherited Members | |
Public Slots inherited from TDEIO::Slave | |
| void | accept (TDESocket *socket) |
| void | gotInput () |
| void | timeout () |
Signals inherited from TDEIO::Slave | |
| void | slaveDied (TDEIO::Slave *slave) |
Static Public Member Functions inherited from TDEIO::Slave | |
| static Slave * | createSlave (const TQString &protocol, const KURL &url, int &error, TQString &error_text) |
| static Slave * | holdSlave (const TQString &protocol, const KURL &url) |
Static Protected Member Functions inherited from TDEIO::SlaveInterface | |
| static void | sigpipe_handler (int) |
Detailed Description
This class provides a high performance implementation for the data url scheme (rfc2397).
Definition at line 49 of file dataslave.h.
Member Enumeration Documentation
|
protected |
identifiers of functions to be queued
Definition at line 85 of file dataslave.h.
Member Function Documentation
|
protectedslot |
dispatches next queued method.
Does nothing if there are no queued methods.
Definition at line 99 of file dataslave.cpp.
|
virtual |
Puts the tdeioslave associated with url at halt.
Reimplemented from TDEIO::Slave.
Definition at line 72 of file dataslave.cpp.
|
virtual |
Resumes the operation of the attached tdeioslave.
Reimplemented from TDEIO::Slave.
Definition at line 82 of file dataslave.cpp.
|
virtual |
Sends the given command to the tdeioslave.
- Parameters
-
cmd command id data byte array containing data
- Since
- 3.2
Reimplemented from TDEIO::Slave.
Definition at line 118 of file dataslave.cpp.
|
protected |
Sends metadata set with setAllMetaData.
Definition at line 167 of file dataslave.cpp.
|
protected |
Sets metadata.
Definition at line 163 of file dataslave.cpp.
|
virtual |
|
virtual |
Set host for url.
- Parameters
-
host to connect to. port to connect to. user to login as passwd to login with
Reimplemented from TDEIO::Slave.
Definition at line 148 of file dataslave.cpp.
|
virtual |
Suspends the operation of the attached tdeioslave.
Reimplemented from TDEIO::Slave.
Definition at line 76 of file dataslave.cpp.
|
virtual |
Tells wether the tdeioslave is suspended.
- Returns
- true if the tdeioslave is suspended.
- Since
- 3.2
Reimplemented from TDEIO::Slave.
Definition at line 144 of file dataslave.cpp.
The documentation for this class was generated from the following files:
Trinity API Reference
Public Member Functions inherited from