#include "coreircuser.h"
#include <QTimer>
-#include <QDebug>
#ifdef HAVE_SSL
# include <QSslSocket>
#else
# include <QTcpSocket>
#endif
-#include <QAbstractSocket>
#ifdef HAVE_QCA2
# include "cipher.h"
inline UserId userId() const { return _coreSession->user(); }
- inline QAbstractSocket::SocketState socketState() { return socket.state(); }
- inline bool socketConnected() { return socket.state() == QAbstractSocket::ConnectedState; }
- inline QHostAddress localAddress() { return socket.localAddress(); }
- inline QHostAddress peerAddress() { return socket.peerAddress(); }
- inline quint16 localPort() { return socket.localPort(); }
- inline quint16 peerPort() { return socket.peerPort(); }
+ inline QAbstractSocket::SocketState socketState() const { return socket.state(); }
+ inline bool socketConnected() const { return socket.state() == QAbstractSocket::ConnectedState; }
+ inline QHostAddress localAddress() const { return socket.localAddress(); }
+ inline QHostAddress peerAddress() const { return socket.peerAddress(); }
+ inline quint16 localPort() const { return socket.localPort(); }
+ inline quint16 peerPort() const { return socket.peerPort(); }
public slots:
virtual void setMyNick(const QString &mynick);
void sslErrors(const QVariant &errorData);
void newEvent(Event *event);
- void newSocket(const CoreIdentity *identity, const QHostAddress &localAddress, quint16 localPort, const QHostAddress &peerAddress, quint16 peerPort);
+ void socketInitialized(const CoreIdentity *identity, const QHostAddress &localAddress, quint16 localPort, const QHostAddress &peerAddress, quint16 peerPort);
+ void socketDisconnected(const CoreIdentity *identity, const QHostAddress &localAddress, quint16 localPort, const QHostAddress &peerAddress, quint16 peerPort);
protected:
inline virtual IrcChannel *ircChannelFactory(const QString &channelname) { return new CoreIrcChannel(channelname, this); }