KVIrc 5.2.6
Developer APIs
QFtpDTP Class Reference

#include <qftp.h>

+ Inheritance diagram for QFtpDTP:

Public Types

enum  ConnectState {
  CsHostFound , CsConnected , CsClosed , CsHostNotFound ,
  CsConnectionRefused
}
 

Signals

void connectState (int)
 
void dataTransferProgress (qint64, qint64)
 
void listInfo (const QUrlInfo &)
 
void readyRead ()
 

Public Member Functions

void abortConnection ()
 
qint64 bytesAvailable () const
 
void clearError ()
 
void connectToHost (const QString &host, quint16 port)
 
QString errorMessage () const
 
bool hasError () const
 
 QFtpDTP (QFtpPI *p, QObject *parent=0)
 
qint64 read (char *data, qint64 maxlen)
 
QByteArray readAll ()
 
void setBytesTotal (qint64 bytes)
 
void setData (QByteArray *)
 
void setDevice (QIODevice *)
 
int setupListener (const QHostAddress &address)
 
QTcpSocket::SocketState state () const
 
void waitForConnection ()
 
void writeData ()
 

Static Public Member Functions

static bool parseDir (const QByteArray &buffer, const QString &userName, QUrlInfo *info)
 

Private Slots

void dataReadyRead ()
 
void setupSocket ()
 
void socketBytesWritten (qint64)
 
void socketConnected ()
 
void socketConnectionClosed ()
 
void socketError (QAbstractSocket::SocketError)
 
void socketReadyRead ()
 

Private Member Functions

void clearData ()
 

Private Attributes

qint64 bytesDone
 
QByteArray bytesFromSocket
 
qint64 bytesTotal
 
bool callWriteData
 
union { 
 
   QByteArray *   ba 
 
   QIODevice *   dev 
 
data 
 
QString err
 
bool is_ba
 
QTcpServer listener
 
QFtpPIpi
 
QTcpSocket * socket
 

Member Enumeration Documentation

◆ ConnectState

Enumerator
CsHostFound 
CsConnected 
CsClosed 
CsHostNotFound 
CsConnectionRefused 

Constructor & Destructor Documentation

◆ QFtpDTP()

QFtpDTP::QFtpDTP ( QFtpPI * p,
QObject * parent = 0 )

Member Function Documentation

◆ abortConnection()

void QFtpDTP::abortConnection ( )

References callWriteData, clearData(), and socket.

◆ bytesAvailable()

qint64 QFtpDTP::bytesAvailable ( ) const

References bytesFromSocket, and socket.

Referenced by socketReadyRead().

◆ clearData()

void QFtpDTP::clearData ( )
private

◆ clearError()

void QFtpDTP::clearError ( )
inline

References err.

◆ connectState

◆ connectToHost()

void QFtpDTP::connectToHost ( const QString & host,
quint16 port )

◆ dataReadyRead

void QFtpDTP::dataReadyRead ( )
privateslot

References writeData().

Referenced by connectState().

◆ dataTransferProgress

void QFtpDTP::dataTransferProgress ( qint64 ,
qint64  )
signal

◆ errorMessage()

QString QFtpDTP::errorMessage ( ) const
inline

References err.

◆ hasError()

bool QFtpDTP::hasError ( ) const
inline

References err.

◆ listInfo

void QFtpDTP::listInfo ( const QUrlInfo & )
signal

Referenced by socketReadyRead().

◆ parseDir()

bool QFtpDTP::parseDir ( const QByteArray & buffer,
const QString & userName,
QUrlInfo * info )
static

◆ read()

qint64 QFtpDTP::read ( char * data,
qint64 maxlen )

References bytesDone, bytesFromSocket, data, read(), and socket.

Referenced by read(), and writeData().

◆ readAll()

QByteArray QFtpDTP::readAll ( )

References bytesDone, bytesFromSocket, and socket.

◆ readyRead

void QFtpDTP::readyRead ( )
signal

◆ setBytesTotal()

void QFtpDTP::setBytesTotal ( qint64 bytes)

◆ setData()

void QFtpDTP::setData ( QByteArray * ba)

References ba, data, and is_ba.

◆ setDevice()

void QFtpDTP::setDevice ( QIODevice * dev)

References data, dev, and is_ba.

◆ setupListener()

int QFtpDTP::setupListener ( const QHostAddress & address)

References listener.

◆ setupSocket

◆ socketBytesWritten

void QFtpDTP::socketBytesWritten ( qint64 bytes)
privateslot

◆ socketConnected

void QFtpDTP::socketConnected ( )
privateslot

◆ socketConnectionClosed

void QFtpDTP::socketConnectionClosed ( )
privateslot

◆ socketError

void QFtpDTP::socketError ( QAbstractSocket::SocketError e)
privateslot

◆ socketReadyRead

◆ state()

QTcpSocket::SocketState QFtpDTP::state ( ) const

References socket.

◆ waitForConnection()

void QFtpDTP::waitForConnection ( )

References listener.

◆ writeData()

Member Data Documentation

◆ ba

QByteArray* QFtpDTP::ba

Referenced by setData(), and socketReadyRead().

◆ bytesDone

qint64 QFtpDTP::bytesDone
private

◆ bytesFromSocket

QByteArray QFtpDTP::bytesFromSocket
private

◆ bytesTotal

qint64 QFtpDTP::bytesTotal
private

◆ callWriteData

bool QFtpDTP::callWriteData
private

◆ [union]

union { ... } QFtpDTP::data

◆ dev

QIODevice* QFtpDTP::dev

Referenced by setDevice().

◆ err

QString QFtpDTP::err
private

◆ is_ba

bool QFtpDTP::is_ba
private

◆ listener

QTcpServer QFtpDTP::listener
private

◆ pi

QFtpPI* QFtpDTP::pi
private

Referenced by QFtpDTP(), and socketReadyRead().

◆ socket


The documentation for this class was generated from the following files: