Public Types | Signals | Public Member Functions | Protected Slots | Protected Member Functions

QAbstractSocket Class Reference

Search for all occurrences

Detailed Description

Definition at line 64 of file qabstractsocket.h.

#include <qabstractsocket.h>

Inheritance diagram for QAbstractSocket:
Inheritance graph
[legend]

List of all members.

Public Types

enum   SocketType { TcpSocket, UdpSocket, UnknownSocketType = -1 }
enum   NetworkLayerProtocol { IPv4Protocol, IPv6Protocol, UnknownNetworkLayerProtocol = -1 }
enum   SocketError {
  ConnectionRefusedError, RemoteHostClosedError, HostNotFoundError, SocketAccessError,
  SocketResourceError, SocketTimeoutError, DatagramTooLargeError, NetworkError,
  AddressInUseError, SocketAddressNotAvailableError, UnsupportedSocketOperationError, UnfinishedSocketOperationError,
  ProxyAuthenticationRequiredError, SslHandshakeFailedError, ProxyConnectionRefusedError, ProxyConnectionClosedError,
  ProxyConnectionTimeoutError, ProxyNotFoundError, ProxyProtocolError, UnknownSocketError = -1
}
enum   SocketState {
  UnconnectedState, HostLookupState, ConnectingState, ConnectedState,
  BoundState, ListeningState, ClosingState
}
enum   SocketOption { LowDelayOption, KeepAliveOption }

Signals

void  hostFound ()
void  connected ()
void  disconnected ()
void  stateChanged (QAbstractSocket::SocketState)
void  error (QAbstractSocket::SocketError)
void  proxyAuthenticationRequired (const QNetworkProxy &proxy, QAuthenticator *authenticator)

Public Member Functions

  QAbstractSocket (SocketType socketType, QObject *parent)
virtual  ~QAbstractSocket ()
void  connectToHost (const QString &hostName, quint16 port, OpenMode mode=ReadWrite)
void  connectToHost (const QHostAddress &address, quint16 port, OpenMode mode=ReadWrite)
void  disconnectFromHost ()
bool  isValid () const
qint64  bytesAvailable () const
qint64  bytesToWrite () const
bool  canReadLine () const
quint16  localPort () const
QHostAddress  localAddress () const
quint16  peerPort () const
QHostAddress  peerAddress () const
QString  peerName () const
qint64  readBufferSize () const
void  setReadBufferSize (qint64 size)
void  abort ()
int  socketDescriptor () const
bool  setSocketDescriptor (int socketDescriptor, SocketState state=ConnectedState, OpenMode openMode=ReadWrite)
void  setSocketOption (QAbstractSocket::SocketOption option, const QVariant &value)
QVariant  socketOption (QAbstractSocket::SocketOption option)
SocketType  socketType () const
SocketState  state () const
SocketError  error () const
void  close ()
bool  isSequential () const
bool  atEnd () const
bool  flush ()
bool  waitForConnected (int msecs=30000)
bool  waitForReadyRead (int msecs=30000)
bool  waitForBytesWritten (int msecs=30000)
bool  waitForDisconnected (int msecs=30000)
void  setProxy (const QNetworkProxy &networkProxy)
QNetworkProxy  proxy () const

Protected Slots

void  connectToHostImplementation (const QString &hostName, quint16 port, OpenMode mode=ReadWrite)
void  disconnectFromHostImplementation ()

Protected Member Functions

qint64  readData (char *data, qint64 maxlen)
qint64  readLineData (char *data, qint64 maxlen)
qint64  writeData (const char *data, qint64 len)
void  setSocketState (SocketState state)
void  setSocketError (SocketError socketError)
void  setLocalPort (quint16 port)
void  setLocalAddress (const QHostAddress &address)
void  setPeerPort (quint16 port)
void  setPeerAddress (const QHostAddress &address)
void  setPeerName (const QString &name)
  QAbstractSocket (SocketType socketType, QAbstractSocketPrivate &dd, QObject *parent=0)

Member Enumeration Documentation

enum SocketType
Enumerator:
ConnectionRefusedError 
RemoteHostClosedError 
HostNotFoundError 
SocketAccessError 
SocketResourceError 
SocketTimeoutError 
DatagramTooLargeError 
NetworkError 
AddressInUseError 
SocketAddressNotAvailableError 
UnsupportedSocketOperationError 
UnfinishedSocketOperationError 
ProxyAuthenticationRequiredError 
SslHandshakeFailedError 
ProxyConnectionRefusedError 
ProxyConnectionClosedError 
ProxyConnectionTimeoutError 
ProxyNotFoundError 
ProxyProtocolError 
UnknownSocketError 

Definition at line 78 of file qabstractsocket.h.

Enumerator:
UnconnectedState 
HostLookupState 
ConnectingState 
ConnectedState 
BoundState 
ListeningState 
ClosingState 

Definition at line 101 of file qabstractsocket.h.

                     {
        UnconnectedState,
        HostLookupState,
        ConnectingState,
        ConnectedState,
        BoundState,
        ListeningState,
        ClosingState
#ifdef QT3_SUPPORT
        ,
        Idle = UnconnectedState,
        HostLookup = HostLookupState,
        Connecting = ConnectingState,
        Connected = ConnectedState,
        Closing = ClosingState,
        Connection = ConnectedState
#endif
    };
Enumerator:
LowDelayOption 
KeepAliveOption 

Definition at line 119 of file qabstractsocket.h.

                      {
        LowDelayOption, // TCP_NODELAY
        KeepAliveOption // SO_KEEPALIVE
    };

Constructor & Destructor Documentation

QAbstractSocket ( SocketType  socketType,
QObject parent 
)
virtual ~QAbstractSocket ( ) [virtual]
QAbstractSocket ( SocketType  socketType,
QAbstractSocketPrivate &  dd,
QObject parent = 0 
) [protected]

Member Function Documentation

void connectToHost ( const QString hostName,
quint16  port,
OpenMode  mode = ReadWrite 
)
void connectToHost ( const QHostAddress address,
quint16  port,
OpenMode  mode = ReadWrite 
)
void disconnectFromHost ( )
bool isValid ( ) const
qint64 bytesAvailable ( ) const [virtual]

Reimplemented from QIODevice.

Reimplemented in QSslSocket.

qint64 bytesToWrite ( ) const [virtual]

Reimplemented from QIODevice.

Reimplemented in QSslSocket.

bool canReadLine ( ) const [virtual]

Reimplemented from QIODevice.

Reimplemented in QSslSocket.

quint16 localPort ( ) const
QHostAddress localAddress ( ) const
quint16 peerPort ( ) const
QHostAddress peerAddress ( ) const
QString peerName ( ) const
qint64 readBufferSize ( ) const
void setReadBufferSize ( qint64  size )
void abort ( )
int socketDescriptor ( ) const
bool setSocketDescriptor ( int  socketDescriptor,
SocketState  state = ConnectedState,
OpenMode  openMode = ReadWrite 
)
void setSocketOption ( QAbstractSocket::SocketOption  option,
const QVariant value 
)
QVariant socketOption ( QAbstractSocket::SocketOption  option )
SocketType socketType ( ) const
SocketState state ( ) const
SocketError error ( ) const
void close ( ) [virtual]

Reimplemented from QIODevice.

Reimplemented in QSslSocket.

bool isSequential ( ) const [virtual]
bool atEnd ( ) const [virtual]

Reimplemented from QIODevice.

Reimplemented in QSslSocket.

bool flush ( )
bool waitForConnected ( int  msecs = 30000 )
bool waitForReadyRead ( int  msecs = 30000 ) [virtual]

Reimplemented from QIODevice.

Reimplemented in QSslSocket.

bool waitForBytesWritten ( int  msecs = 30000 ) [virtual]

Reimplemented from QIODevice.

Reimplemented in QSslSocket.

bool waitForDisconnected ( int  msecs = 30000 )
void setProxy ( const QNetworkProxy networkProxy )
QNetworkProxy proxy ( ) const
void hostFound ( ) [signal]
void connected ( ) [signal]
void disconnected ( ) [signal]
void stateChanged ( QAbstractSocket::SocketState  ) [signal]
void error ( QAbstractSocket::SocketError  ) [signal]
void proxyAuthenticationRequired ( const QNetworkProxy proxy,
QAuthenticator authenticator 
) [signal]
void connectToHostImplementation ( const QString hostName,
quint16  port,
OpenMode  mode = ReadWrite 
) [protected, slot]
void disconnectFromHostImplementation ( ) [protected, slot]
qint64 readData ( char *  data,
qint64  maxlen 
) [protected, virtual]

Implements QIODevice.

Reimplemented in QSslSocket.

qint64 readLineData ( char *  data,
qint64  maxlen 
) [protected, virtual]
qint64 writeData ( const char *  data,
qint64  len 
) [protected, virtual]

Implements QIODevice.

Reimplemented in QSslSocket.

void setSocketState ( SocketState  state ) [protected]
void setSocketError ( SocketError  socketError ) [protected]
void setLocalPort ( quint16  port ) [protected]
void setLocalAddress ( const QHostAddress address ) [protected]
void setPeerPort ( quint16  port ) [protected]
void setPeerAddress ( const QHostAddress address ) [protected]
void setPeerName ( const QString name ) [protected]

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

QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket
QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket QAbstractSocket