• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeio/tdeio
 

tdeio/tdeio

  • TDEIO
  • DataSlave
Classes | Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
TDEIO::DataSlave Class Referenceabstract

#include <dataslave.h>

Inheritance diagram for TDEIO::DataSlave:
TDEIO::Slave TDEIO::SlaveInterface TDEIO::DataProtocol

Classes

struct  QueueStruct

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 setHost (const TQString &host, int port, const TQString &user, const TQString &passwd)
void resetHost ()
void setConfig (const MetaData &config)
TQString protocol ()
void setProtocol (const TQString &protocol)
TQString slaveProtocol ()
TQString host ()
int port ()
TQString user ()
TQString passwd ()
void suspend ()
void resume ()
bool suspended ()
void send (int cmd, const TQByteArray &data=TQByteArray())
void hold (const KURL &url)
time_t idleTime ()
void setIdle ()
bool isConnected ()
void setConnected (bool c)
TDE_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 Slots inherited from TDEIO::SlaveInterface
void calcSpeed ()

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) TDE_DEPRECATED
void openPassDlg (const TQString &prompt, const TQString &user, bool readOnly) TDE_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
Protected Attributes inherited from TDEIO::SlaveInterface
Connection * m_pConnection

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)
Signals inherited from TDEIO::SlaveInterface
void data (const TQByteArray &)
void dataReq ()
void error (int, const TQString &)
void connected ()
void finished ()
void slaveStatus (pid_t, const TQCString &, const TQString &, bool)
void listEntries (const TDEIO::UDSEntryList &)
void statEntry (const TDEIO::UDSEntry &)
void needSubURLData ()
void needProgressId ()
void canResume (TDEIO::filesize_t)
void metaData (const TDEIO::MetaData &)
void totalSize (TDEIO::filesize_t)
void processedSize (TDEIO::filesize_t)
void redirection (const KURL &)
void localURL (const KURL &, bool)
void speed (unsigned long)
void errorPage ()
void mimeType (const TQString &)
void warning (const TQString &)
void infoMessage (const TQString &)
void connectFinished ()
void authorizationKey (const TQCString &, const TQCString &, bool)
void delAuthorization (const TQCString &grpkey)
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 48 of file dataslave.h.

Member Typedef Documentation

◆ DispatchQueue

typedef TQValueList<QueueStruct> TDEIO::DataSlave::DispatchQueue
protected

Definition at line 98 of file dataslave.h.

Member Enumeration Documentation

◆ QueueType

enum TDEIO::DataSlave::QueueType
protected

identifiers of functions to be queued

Definition at line 84 of file dataslave.h.

Constructor & Destructor Documentation

◆ DataSlave()

DataSlave::DataSlave ( )

Definition at line 59 of file dataslave.cpp.

◆ ~DataSlave()

DataSlave::~DataSlave ( )
virtual

Definition at line 68 of file dataslave.cpp.

Member Function Documentation

◆ dispatchNext

void DataSlave::dispatchNext ( )
protectedslot

dispatches next queued method.

Does nothing if there are no queued methods.

Definition at line 99 of file dataslave.cpp.

◆ hold()

void DataSlave::hold ( const KURL & url)
virtual

Definition at line 72 of file dataslave.cpp.

◆ resume()

void DataSlave::resume ( )
virtual

Definition at line 82 of file dataslave.cpp.

◆ send()

void DataSlave::send ( int cmd,
const TQByteArray & data = TQByteArray() )
virtual

Definition at line 118 of file dataslave.cpp.

◆ sendMetaData()

void DataSlave::sendMetaData ( )
protected

Sends metadata set with setAllMetaData.

Definition at line 167 of file dataslave.cpp.

◆ setAllMetaData()

void DataSlave::setAllMetaData ( const MetaData & md)
protected

Sets metadata.

Definition at line 163 of file dataslave.cpp.

◆ setConfig()

void DataSlave::setConfig ( const MetaData & config)
virtual

Definition at line 153 of file dataslave.cpp.

◆ setHost()

void DataSlave::setHost ( const TQString & host,
int port,
const TQString & user,
const TQString & passwd )
virtual

Definition at line 148 of file dataslave.cpp.

◆ suspend()

void DataSlave::suspend ( )
virtual

Definition at line 76 of file dataslave.cpp.

◆ suspended()

bool DataSlave::suspended ( )
virtual

Definition at line 144 of file dataslave.cpp.

◆ virtual_hook()

void DataSlave::virtual_hook ( int id,
void * data )
protectedvirtual

Reimplemented from TDEIO::Slave.

Definition at line 171 of file dataslave.cpp.

Member Data Documentation

◆ dispatchQueue

DispatchQueue TDEIO::DataSlave::dispatchQueue
protected

Definition at line 99 of file dataslave.h.


The documentation for this class was generated from the following files:
  • dataslave.h
  • dataslave.cpp

tdeio/tdeio

Skip menu "tdeio/tdeio"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

tdeio/tdeio

Skip menu "tdeio/tdeio"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeio/tdeio by doxygen 1.15.0
This website is maintained by Timothy Pearson.