KVIrc 5.2.6
Developer APIs
QFtpPI Class Reference

#include <qftp.h>

+ Inheritance diagram for QFtpPI:

Signals

void connectState (int)
 
void error (int, const QString &)
 
void finished (const QString &)
 
void rawFtpReply (int, const QString &)
 

Public Member Functions

void abort ()
 
void clearPendingCommands ()
 
void connectToHost (const QString &host, quint16 port)
 
QString currentCommand () const
 
 QFtpPI (QObject *parent=0)
 
bool sendCommand (const QString &cmd)
 
bool sendCommands (const QStringList &cmds)
 

Public Attributes

QFtpDTP dtp
 
bool rawCommand
 
bool transferConnectionExtended
 

Private Types

enum  AbortState { None , AbortStarted , WaitForAbortToFinish }
 
enum  State {
  Begin , Idle , Waiting , Success ,
  Failure
}
 

Private Slots

void connected ()
 
void connectionClosed ()
 
void delayedCloseFinished ()
 
void dtpConnectState (int)
 
void error (QAbstractSocket::SocketError)
 
void hostFound ()
 
void readyRead ()
 

Private Member Functions

bool processReply ()
 
bool startNextCmd ()
 

Private Attributes

AbortState abortState
 
QByteArray bytesFromSocket
 
QTcpSocket commandSocket
 
QString currentCmd
 
QStringList pendingCommands
 
char replyCode [3]
 
QString replyText
 
State state
 
bool waitForDtpToClose
 
bool waitForDtpToConnect
 

Friends

class QFtpDTP
 

Member Enumeration Documentation

◆ AbortState

enum QFtpPI::AbortState
private
Enumerator
None 
AbortStarted 
WaitForAbortToFinish 

◆ State

enum QFtpPI::State
private
Enumerator
Begin 
Idle 
Waiting 
Success 
Failure 

Constructor & Destructor Documentation

◆ QFtpPI()

Member Function Documentation

◆ abort()

◆ clearPendingCommands()

void QFtpPI::clearPendingCommands ( )

◆ connected

void QFtpPI::connected ( )
privateslot

References Begin, commandSocket, QFtp::Connected, connectState(), and state.

Referenced by QFtpPI().

◆ connectionClosed

void QFtpPI::connectionClosed ( )
privateslot

References commandSocket, connectState(), and QFtp::Unconnected.

Referenced by QFtpPI().

◆ connectState

void QFtpPI::connectState ( int )
signal

◆ connectToHost()

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

◆ currentCommand()

QString QFtpPI::currentCommand ( ) const
inline

◆ delayedCloseFinished

void QFtpPI::delayedCloseFinished ( )
privateslot

◆ dtpConnectState

◆ error [1/2]

void QFtpPI::error ( int ,
const QString &  )
signal

◆ error [2/2]

void QFtpPI::error ( QAbstractSocket::SocketError e)
privateslot

◆ finished

void QFtpPI::finished ( const QString & )
signal

Referenced by processReply(), and startNextCmd().

◆ hostFound

void QFtpPI::hostFound ( )
privateslot

References QFtp::Connecting, and connectState().

Referenced by QFtpPI().

◆ processReply()

◆ rawFtpReply

void QFtpPI::rawFtpReply ( int ,
const QString &  )
signal

Referenced by processReply().

◆ readyRead

void QFtpPI::readyRead ( )
privateslot

◆ sendCommand()

bool QFtpPI::sendCommand ( const QString & cmd)
inline

◆ sendCommands()

bool QFtpPI::sendCommands ( const QStringList & cmds)

◆ startNextCmd()

Friends And Related Symbol Documentation

◆ QFtpDTP

friend class QFtpDTP
friend

Member Data Documentation

◆ abortState

AbortState QFtpPI::abortState
private

◆ bytesFromSocket

QByteArray QFtpPI::bytesFromSocket
private

◆ commandSocket

QTcpSocket QFtpPI::commandSocket
private

◆ currentCmd

QString QFtpPI::currentCmd
private

◆ dtp

◆ pendingCommands

QStringList QFtpPI::pendingCommands
private

◆ rawCommand

bool QFtpPI::rawCommand

◆ replyCode

char QFtpPI::replyCode[3]
private

Referenced by processReply(), and readyRead().

◆ replyText

QString QFtpPI::replyText
private

◆ state

◆ transferConnectionExtended

bool QFtpPI::transferConnectionExtended

Referenced by processReply(), and startNextCmd().

◆ waitForDtpToClose

bool QFtpPI::waitForDtpToClose
private

◆ waitForDtpToConnect

bool QFtpPI::waitForDtpToConnect
private

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