Public Types | Public Slots | Signals | Public Member Functions

QFtp Class Reference

Search for all occurrences

Detailed Description

Definition at line 59 of file qftp.h.

#include <qftp.h>

Inheritance diagram for QFtp:
Inheritance graph
[legend]

List of all members.

Public Types

enum   State {
  Unconnected, HostLookup, Connecting, Connected,
  LoggedIn, Closing
}
enum   Error {
  NoError, UnknownError, HostNotFound, ConnectionRefused,
  NotConnected
}
enum   Command {
  None, SetTransferMode, SetProxy, ConnectToHost,
  Login, Close, List, Cd,
  Get, Put, Remove, Mkdir,
  Rmdir, Rename, RawCommand
}
enum   TransferMode { Active, Passive }
enum   TransferType { Binary, Ascii }

Public Slots

void  abort ()

Signals

void  stateChanged (int)
void  listInfo (const QUrlInfo &)
void  readyRead ()
void  dataTransferProgress (qint64, qint64)
void  rawCommandReply (int, const QString &)
void  commandStarted (int)
void  commandFinished (int, bool)
void  done (bool)

Public Member Functions

  QFtp (QObject *parent=0)
virtual  ~QFtp ()
int  setProxy (const QString &host, quint16 port)
int  connectToHost (const QString &host, quint16 port=21)
int  login (const QString &user=QString(), const QString &password=QString())
int  close ()
int  setTransferMode (TransferMode mode)
int  list (const QString &dir=QString())
int  cd (const QString &dir)
int  get (const QString &file, QIODevice *dev=0, TransferType type=Binary)
int  put (const QByteArray &data, const QString &file, TransferType type=Binary)
int  put (QIODevice *dev, const QString &file, TransferType type=Binary)
int  remove (const QString &file)
int  mkdir (const QString &dir)
int  rmdir (const QString &dir)
int  rename (const QString &oldname, const QString &newname)
int  rawCommand (const QString &command)
qint64  bytesAvailable () const
qint64  read (char *data, qint64 maxlen)
QByteArray  readAll ()
int  currentId () const
QIODevice currentDevice () const
Command  currentCommand () const
bool  hasPendingCommands () const
void  clearPendingCommands ()
State  state () const
Error  error () const
QString  errorString () const

Member Enumeration Documentation

enum State
enum Error
enum Command
Enumerator:
Active 
Passive 

Definition at line 99 of file qftp.h.

                      {
        Active,
        Passive
    };
Enumerator:
Binary 
Ascii 

Definition at line 103 of file qftp.h.

                      {
        Binary,
        Ascii
    };

Constructor & Destructor Documentation

QFtp ( QObject parent = 0 ) [explicit]
virtual ~QFtp ( ) [virtual]

Member Function Documentation

int setProxy ( const QString host,
quint16  port 
)
int connectToHost ( const QString host,
quint16  port = 21 
)
int login ( const QString user = QString(),
const QString password = QString() 
)
int close ( )
int setTransferMode ( TransferMode  mode )
int list ( const QString dir = QString() )
int cd ( const QString dir )
int get ( const QString file,
QIODevice dev = 0,
TransferType  type = Binary 
)
int put ( const QByteArray data,
const QString file,
TransferType  type = Binary 
)
int put ( QIODevice dev,
const QString file,
TransferType  type = Binary 
)
int remove ( const QString file )
int mkdir ( const QString dir )
int rmdir ( const QString dir )
int rename ( const QString oldname,
const QString newname 
)
int rawCommand ( const QString command )
qint64 bytesAvailable ( ) const
qint64 read ( char *  data,
qint64  maxlen 
)
QByteArray readAll ( )
int currentId ( ) const
QIODevice* currentDevice ( ) const
Command currentCommand ( ) const
bool hasPendingCommands ( ) const
void clearPendingCommands ( )
State state ( ) const
Error error ( ) const
QString errorString ( ) const
void abort ( ) [slot]
void stateChanged ( int  ) [signal]
void listInfo ( const QUrlInfo ) [signal]
void readyRead ( ) [signal]
void dataTransferProgress ( qint64  ,
qint64   
) [signal]
void rawCommandReply ( int  ,
const QString  
) [signal]
void commandStarted ( int  ) [signal]
void commandFinished ( int  ,
bool   
) [signal]
void done ( bool  ) [signal]

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

QFtp QFtp QFtp QFtp QFtp QFtp QFtp QFtp QFtp QFtp
QFtp QFtp QFtp QFtp QFtp QFtp QFtp QFtp QFtp QFtp