+ inline const QString &networkName() const { return _networkName; }
+ inline const QString ¤tServer() const { return _currentServer; }
+ inline const QString &myNick() const { return _myNick; }
+ inline int latency() const { return _latency; }
+ inline IrcUser *me() const { return ircUser(myNick()); }
+ inline IdentityId identity() const { return _identity; }
+ QStringList nicks() const;
+ inline QStringList channels() const { return _ircChannels.keys(); }
+ inline const ServerList &serverList() const { return _serverList; }
+ inline bool useRandomServer() const { return _useRandomServer; }
+ inline const QStringList &perform() const { return _perform; }
+ inline bool useAutoIdentify() const { return _useAutoIdentify; }
+ inline const QString &autoIdentifyService() const { return _autoIdentifyService; }
+ inline const QString &autoIdentifyPassword() const { return _autoIdentifyPassword; }
+ inline bool useSasl() const { return _useSasl; }
+ inline const QString &saslAccount() const { return _saslAccount; }
+ inline const QString &saslPassword() const { return _saslPassword; }
+ inline bool useAutoReconnect() const { return _useAutoReconnect; }
+ inline quint32 autoReconnectInterval() const { return _autoReconnectInterval; }
+ inline quint16 autoReconnectRetries() const { return _autoReconnectRetries; }
+ inline bool unlimitedReconnectRetries() const { return _unlimitedReconnectRetries; }
+ inline bool rejoinChannels() const { return _rejoinChannels; }
+
+ NetworkInfo networkInfo() const;
+ void setNetworkInfo(const NetworkInfo &);
+
+ QString prefixes() const;
+ QString prefixModes() const;
+ void determinePrefixes() const;
+
+ bool supports(const QString ¶m) const { return _supports.contains(param); }