KVIrc 5.2.0
Developer APIs
Signals | Public Member Functions | Public Attributes | Private Types | Private Slots | Private Member Functions | Private Attributes | Friends | List of all members
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()

QFtpPI::QFtpPI ( QObject *  parent = 0)

Member Function Documentation

◆ abort()

void QFtpPI::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

void QFtpPI::dtpConnectState ( int  s)
privateslot

◆ 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()

bool QFtpPI::processReply ( )
private

◆ 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()

bool QFtpPI::startNextCmd ( )
private

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

QFtpDTP QFtpPI::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

State QFtpPI::state
private

◆ 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: