Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > e7b8e27467a9c79a7c816a5c59878c26 > files > 7

lib64ircclient-qt1-0.3.2-13.mga4.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>LibIrcClient-Qt: Irc::Session Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceIrc.html">Irc</a>::<a class="el" href="classIrc_1_1Session.html">Session</a>
  </div>
</div>
<div class="contents">
<h1>Irc::Session Class Reference</h1><!-- doxytag: class="Irc::Session" -->The <a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a> class provides an IRC session.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="ircsession_8h-source.html">ircsession.h</a>&gt;</code>
<p>

<p>
<a href="classIrc_1_1Session-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#16c27741e2f610c9c918937e44426bd8">Option</a> { <a class="el" href="classIrc_1_1Session.html#16c27741e2f610c9c918937e44426bd8670e15a91638df9a4aa6b35a409efe87">StripNicks</a> =  0x1
 }</td></tr>

<tr><td colspan="2"><br><h2>Public Slots</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#8c1a173db77aa6008a25610f32bed74e">setNick</a> (const QString &amp;nick)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#85d1bcfc86da95244fa039045b887b88">connectToServer</a> (const QString &amp;hostName, quint16 port=6667)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#1225940d0eb2b4a70d78cb09bd87260a">connectToServer</a> (const QHostAddress &amp;address, quint16 port=6667)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#f4aecc100947ce3c9b4d90a734f4ad4b">disconnectFromServer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#cf514bf9fbd9c66db1fdb7f6acb2d558">sendRaw</a> (const QString &amp;message)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#0a564579223a5f5f3ed1fa7970481ff1">cmdJoin</a> (const QString &amp;channel, const QString &amp;key=QString())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#752124210b10f94d9d2bd27f115f5487">cmdPart</a> (const QString &amp;channel, const QString &amp;reason=QString())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#968d854f4cde966d6df050904cdf17d7">cmdQuit</a> (const QString &amp;reason=QString())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#ab60e531c21b4b6a8dd080f851fd7e45">cmdNames</a> (const QString &amp;channel)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#edcf4885f4e0360c23fb6da657258b7a">cmdList</a> (const QString &amp;channel=QString())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#60987a9c563adb230797ccdb7d00026a">cmdWhois</a> (const QString &amp;nick)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#c88aca962b75dc9f8cdc4b48d247b784">cmdMode</a> (const QString &amp;target, const QString &amp;mode=QString())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#6243bedbd49421b7a8f046a1739c0aa0">cmdTopic</a> (const QString &amp;channel, const QString &amp;topic=QString())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#73a5d2f5876cf4a548d6c65e2639f763">cmdInvite</a> (const QString &amp;nick, const QString &amp;channel)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#01db3d8c1f541a8beff2a2357302024a">cmdKick</a> (const QString &amp;nick, const QString &amp;channel, const QString &amp;reason=QString())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#725776b52b893994faaf20d9b6eaa666">cmdMessage</a> (const QString &amp;receiver, const QString &amp;message)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#fca55caf6c9f3b13f033285fbf4922db">cmdNotice</a> (const QString &amp;receiver, const QString &amp;notice)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#89d2b926b13b87027b876073e2d5cba9">cmdCtcpAction</a> (const QString &amp;receiver, const QString &amp;action)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#b316e426af715f3fa19bb38ed92a4a8a">cmdCtcpRequest</a> (const QString &amp;nick, const QString &amp;request)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#6c7e5521277bf1aac954d6542d404cdc">cmdCtcpReply</a> (const QString &amp;nick, const QString &amp;reply)</td></tr>

<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#50f3d930f1b1c4aecb572850b315f933">connected</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#85f7ba00deb47c71f57e60fc38430a7d">disconnected</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#406adca5042472eebb730599dd6b9de1">msgJoined</a> (const QString &amp;origin, const QString &amp;channel)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#714b07012453d43c57089c1c0fcc94f9">msgParted</a> (const QString &amp;origin, const QString &amp;channel, const QString &amp;message)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#9fa4483d4b93c055ebfda0ab2f295ada">msgQuit</a> (const QString &amp;origin, const QString &amp;message)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#cfe6854a75d4735d29819a036b9691a9">msgNickChanged</a> (const QString &amp;origin, const QString &amp;nick)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#5fecef6496917710e96002d66419de12">msgModeChanged</a> (const QString &amp;origin, const QString &amp;receiver, const QString &amp;mode, const QString &amp;args)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#15bba741c46e4540ace6c412c44b1a0e">msgTopicChanged</a> (const QString &amp;origin, const QString &amp;channel, const QString &amp;topic)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#64dc89964cb96a671ca6a45c05b5067f">msgInvited</a> (const QString &amp;origin, const QString &amp;receiver, const QString &amp;channel)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#33e0804e838ec21f357aaa2748116ca0">msgKicked</a> (const QString &amp;origin, const QString &amp;channel, const QString &amp;nick, const QString &amp;message)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#d73dcc0f2ccff5f3d36ffc64f87c3357">msgMessageReceived</a> (const QString &amp;origin, const QString &amp;receiver, const QString &amp;message)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#8333f0a17befa1fb161c3ce3b4d44be9">msgNoticeReceived</a> (const QString &amp;origin, const QString &amp;receiver, const QString &amp;notice)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#b2ce4197ae8e3299f1f284bbfe2d9c7a">msgCtcpRequestReceived</a> (const QString &amp;origin, const QString &amp;request)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#8352ca16ca502e877394e65182ecc0af">msgCtcpReplyReceived</a> (const QString &amp;origin, const QString &amp;reply)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#4822d5f478872f9314a9fd4be9c3e7d8">msgCtcpActionReceived</a> (const QString &amp;origin, const QString &amp;receiver, const QString &amp;action)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#a9287d005121c2dcbc728177c0cc8883">msgNumericMessageReceived</a> (const QString &amp;origin, uint code, const QStringList &amp;params)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#a448e2c64591d49f9fa874a5ab07eae9">msgUnknownMessageReceived</a> (const QString &amp;origin, const QStringList &amp;params)</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#21c70ce68bd70a04fc2f9b1f7ad3330e">Session</a> (QObject *parent=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#a949d662b7216a22481264cef289b48b">~Session</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#2e780859146c3d8c88a07808a44fc5dc">autoJoinChannels</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#e5301fc57fb3f7f9f793941089ec50e5">addAutoJoinChannel</a> (const QString &amp;channel)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#b1be0780c19dfacb77f0c6f53e61f2b5">removeAutoJoinChannel</a> (const QString &amp;channel)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#8c1022154e7f27e29cbc18c9fd3db033">setAutoJoinChannels</a> (const QStringList &amp;channels)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#ed75c1dd878465e8887b5800b499a65f">autoReconnectDelay</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#b3483ddfc5cda77d58e1a8b735669d5c">setAutoReconnectDelay</a> (int seconds)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QByteArray&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#50ab0efd334d7a9cb1e7265bdaf7e9d2">encoding</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#1b4ea0c27aef182430ca957311e64fb5">setEncoding</a> (const QByteArray &amp;encoding)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#bd69bb6aa4402108a7de90f98a3314f7">ident</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#a891e5161d792acb8b2ea1b4837cf3e9">setIdent</a> (const QString &amp;ident)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#cfc973eda23a9b7b51212f42d59c415b">nick</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#438226d35111cbf4bb930004840974c2">password</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#ddee80b456c7f6f7bcb939f8a8f7977e">setPassword</a> (const QString &amp;password)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#a8e816c65676e70ed92bf942b254ce70">realName</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#e3ab35e60296abea21f1b217f8e91239">setRealName</a> (const QString &amp;realName)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#3b6770e4f5354a15b56584231852b796">host</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">quint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#794355714479bcb160d9e28a65bc3b75">port</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Options&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#4090d61e94c947f820be5e4191c63de2">options</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#b00829edf47d78ca770dedeeea61d5ab">setOptions</a> (Options options)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#ebf5cf49e51e61e64fd119db3db5219c">connectSlotsByName</a> (const QObject *receiver)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#3f984c511d6d6f899ecf354188b2ade6">isConnected</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QAbstractSocket *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#a5d137b2b57d491052778c1869cd43de">socket</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIrc_1_1Session.html#12f86fb5989b39acd67224882794d372">setSocket</a> (QAbstractSocket *socket)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
IRC (Internet Relay Chat protocol) is a simple communication protocol. <a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a> provides means to establish a connection to an IRC server. <a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a> works asynchronously. None of the functions block the calling thread but they return immediately and the actual work is done behind the scenes in the event loop.<p>
Example usage: <div class="fragment"><pre class="fragment">    <a class="code" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a>* session = <span class="keyword">new</span> <a class="code" href="classIrc_1_1Session.html#21c70ce68bd70a04fc2f9b1f7ad3330e">Irc::Session</a>(<span class="keyword">this</span>);
    session-&gt;<a class="code" href="classIrc_1_1Session.html#8c1a173db77aa6008a25610f32bed74e">setNick</a>(<span class="stringliteral">"jpnurmi"</span>);
    session-&gt;<a class="code" href="classIrc_1_1Session.html#a891e5161d792acb8b2ea1b4837cf3e9">setIdent</a>(<span class="stringliteral">"jpn"</span>);
    session-&gt;<a class="code" href="classIrc_1_1Session.html#e3ab35e60296abea21f1b217f8e91239">setRealName</a>(<span class="stringliteral">"J-P Nurmi"</span>);
    session-&gt;<a class="code" href="classIrc_1_1Session.html#85d1bcfc86da95244fa039045b887b88">connectToServer</a>(<span class="stringliteral">"irc.freenode.net"</span>, 6667);
</pre></div><p>
<dl class="note" compact><dt><b>Note:</b></dt><dd><a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a> supports SSL (Secure Sockets Layer) connections since version 0.3.0</dd></dl>
Example SSL usage: <div class="fragment"><pre class="fragment">    <a class="code" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a>* session = <span class="keyword">new</span> <a class="code" href="classIrc_1_1Session.html#21c70ce68bd70a04fc2f9b1f7ad3330e">Irc::Session</a>(<span class="keyword">this</span>);
    <span class="comment">// ...</span>
    QSslSocket* <a class="code" href="classIrc_1_1Session.html#a5d137b2b57d491052778c1869cd43de">socket</a> = <span class="keyword">new</span> QSslSocket(session);
    socket-&gt;ignoreSslErrors();
    socket-&gt;setPeerVerifyMode(QSslSocket::VerifyNone);
    session-&gt;<a class="code" href="classIrc_1_1Session.html#12f86fb5989b39acd67224882794d372">setSocket</a>(socket);
    session-&gt;<a class="code" href="classIrc_1_1Session.html#85d1bcfc86da95244fa039045b887b88">connectToServer</a>(<span class="stringliteral">"irc.secure.ssl"</span>, 6669);
</pre></div><p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classIrc_1_1Session.html#12f86fb5989b39acd67224882794d372">setSocket()</a> </dd></dl>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="16c27741e2f610c9c918937e44426bd8"></a><!-- doxytag: member="Irc::Session::Option" ref="16c27741e2f610c9c918937e44426bd8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classIrc_1_1Session.html#16c27741e2f610c9c918937e44426bd8">Irc::Session::Option</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This enum describes special options that may be used by <a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a>. <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="16c27741e2f610c9c918937e44426bd8670e15a91638df9a4aa6b35a409efe87"></a><!-- doxytag: member="StripNicks" ref="16c27741e2f610c9c918937e44426bd8670e15a91638df9a4aa6b35a409efe87" args="" -->StripNicks</em>&nbsp;</td><td>
Strips origins automatically.<p>
For every IRC server message, the origin is sent in standard form: <div class="fragment"><pre class="fragment">    <a class="code" href="classIrc_1_1Session.html#cfc973eda23a9b7b51212f42d59c415b">nick</a>!<a class="code" href="classIrc_1_1Session.html#bd69bb6aa4402108a7de90f98a3314f7">ident</a>@<a class="code" href="classIrc_1_1Session.html#3b6770e4f5354a15b56584231852b796">host</a>
</pre></div> i.e. like <em>jpnurmi!jaxr@jolt.modeemi.fi</em>. Such origins can not be used in IRC commands but need to be stripped (i.e. ident and host part should be cut off) before using. This can be done either explicitly, by calling <a class="el" href="classIrc_1_1Util.html#445d5b47d1721135b51473d5a31d1b2d">Irc::Util::nickFromTarget()</a>, or implicitly for all the messages - by setting this option with Irc::Session::setOption(). </td></tr>
</table>
</dl>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="21c70ce68bd70a04fc2f9b1f7ad3330e"></a><!-- doxytag: member="Irc::Session::Session" ref="21c70ce68bd70a04fc2f9b1f7ad3330e" args="(QObject *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Irc::Session::Session           </td>
          <td>(</td>
          <td class="paramtype">QObject *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructs a new IRC session with <em>parent</em>. 
</div>
</div><p>
<a class="anchor" name="a949d662b7216a22481264cef289b48b"></a><!-- doxytag: member="Irc::Session::~Session" ref="a949d662b7216a22481264cef289b48b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Irc::Session::~Session           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructs the IRC session. 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="e5301fc57fb3f7f9f793941089ec50e5"></a><!-- doxytag: member="Irc::Session::addAutoJoinChannel" ref="e5301fc57fb3f7f9f793941089ec50e5" args="(const QString &amp;channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::addAutoJoinChannel           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds <em>channel</em> to the list of auto-join channels. 
</div>
</div><p>
<a class="anchor" name="2e780859146c3d8c88a07808a44fc5dc"></a><!-- doxytag: member="Irc::Session::autoJoinChannels" ref="2e780859146c3d8c88a07808a44fc5dc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList Irc::Session::autoJoinChannels           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the list of auto-join channels. 
</div>
</div><p>
<a class="anchor" name="ed75c1dd878465e8887b5800b499a65f"></a><!-- doxytag: member="Irc::Session::autoReconnectDelay" ref="ed75c1dd878465e8887b5800b499a65f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Irc::Session::autoReconnectDelay           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the auto-reconnecting delay.<p>
A negative value means no auto-reconnecting.<p>
The default value is <code>-1</code>. 
</div>
</div><p>
<a class="anchor" name="89d2b926b13b87027b876073e2d5cba9"></a><!-- doxytag: member="Irc::Session::cmdCtcpAction" ref="89d2b926b13b87027b876073e2d5cba9" args="(const QString &amp;receiver, const QString &amp;action)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdCtcpAction           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>action</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a CTCP <em>action</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="6c7e5521277bf1aac954d6542d404cdc"></a><!-- doxytag: member="Irc::Session::cmdCtcpReply" ref="6c7e5521277bf1aac954d6542d404cdc" args="(const QString &amp;nick, const QString &amp;reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdCtcpReply           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a CTCP <em>reply</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="b316e426af715f3fa19bb38ed92a4a8a"></a><!-- doxytag: member="Irc::Session::cmdCtcpRequest" ref="b316e426af715f3fa19bb38ed92a4a8a" args="(const QString &amp;nick, const QString &amp;request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdCtcpRequest           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>request</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a CTCP <em>request</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="73a5d2f5876cf4a548d6c65e2639f763"></a><!-- doxytag: member="Irc::Session::cmdInvite" ref="73a5d2f5876cf4a548d6c65e2639f763" args="(const QString &amp;nick, const QString &amp;channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdInvite           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends an invitation to <em>nick</em>. 
</div>
</div><p>
<a class="anchor" name="0a564579223a5f5f3ed1fa7970481ff1"></a><!-- doxytag: member="Irc::Session::cmdJoin" ref="0a564579223a5f5f3ed1fa7970481ff1" args="(const QString &amp;channel, const QString &amp;key=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdJoin           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em> = <code>QString()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Joins <em>channel</em> with optional <em>key</em>. 
</div>
</div><p>
<a class="anchor" name="01db3d8c1f541a8beff2a2357302024a"></a><!-- doxytag: member="Irc::Session::cmdKick" ref="01db3d8c1f541a8beff2a2357302024a" args="(const QString &amp;nick, const QString &amp;channel, const QString &amp;reason=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdKick           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>reason</em> = <code>QString()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Kicks <em>nick</em> from <em>channel</em> with <em>reason</em>. 
</div>
</div><p>
<a class="anchor" name="edcf4885f4e0360c23fb6da657258b7a"></a><!-- doxytag: member="Irc::Session::cmdList" ref="edcf4885f4e0360c23fb6da657258b7a" args="(const QString &amp;channel=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdList           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em> = <code>QString()</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Requests the list of channels. 
</div>
</div><p>
<a class="anchor" name="725776b52b893994faaf20d9b6eaa666"></a><!-- doxytag: member="Irc::Session::cmdMessage" ref="725776b52b893994faaf20d9b6eaa666" args="(const QString &amp;receiver, const QString &amp;message)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdMessage           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a <em>message</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="c88aca962b75dc9f8cdc4b48d247b784"></a><!-- doxytag: member="Irc::Session::cmdMode" ref="c88aca962b75dc9f8cdc4b48d247b784" args="(const QString &amp;target, const QString &amp;mode=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdMode           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>mode</em> = <code>QString()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a mode command on <em>target</em>. 
</div>
</div><p>
<a class="anchor" name="ab60e531c21b4b6a8dd080f851fd7e45"></a><!-- doxytag: member="Irc::Session::cmdNames" ref="ab60e531c21b4b6a8dd080f851fd7e45" args="(const QString &amp;channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdNames           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Requests the list of names on <em>channel</em>. 
</div>
</div><p>
<a class="anchor" name="fca55caf6c9f3b13f033285fbf4922db"></a><!-- doxytag: member="Irc::Session::cmdNotice" ref="fca55caf6c9f3b13f033285fbf4922db" args="(const QString &amp;receiver, const QString &amp;notice)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdNotice           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>notice</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a <em>notice</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="752124210b10f94d9d2bd27f115f5487"></a><!-- doxytag: member="Irc::Session::cmdPart" ref="752124210b10f94d9d2bd27f115f5487" args="(const QString &amp;channel, const QString &amp;reason=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdPart           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>reason</em> = <code>QString()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parts <em>channel</em> with <em>reason</em>. 
</div>
</div><p>
<a class="anchor" name="968d854f4cde966d6df050904cdf17d7"></a><!-- doxytag: member="Irc::Session::cmdQuit" ref="968d854f4cde966d6df050904cdf17d7" args="(const QString &amp;reason=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdQuit           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>reason</em> = <code>QString()</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Quits with optional <em>reason</em>. 
</div>
</div><p>
<a class="anchor" name="6243bedbd49421b7a8f046a1739c0aa0"></a><!-- doxytag: member="Irc::Session::cmdTopic" ref="6243bedbd49421b7a8f046a1739c0aa0" args="(const QString &amp;channel, const QString &amp;topic=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdTopic           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>topic</em> = <code>QString()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a topic command on <em>channel</em>. 
</div>
</div><p>
<a class="anchor" name="60987a9c563adb230797ccdb7d00026a"></a><!-- doxytag: member="Irc::Session::cmdWhois" ref="60987a9c563adb230797ccdb7d00026a" args="(const QString &amp;nick)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::cmdWhois           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a whois command on <em>nick</em>. 
</div>
</div><p>
<a class="anchor" name="50f3d930f1b1c4aecb572850b315f933"></a><!-- doxytag: member="Irc::Session::connected" ref="50f3d930f1b1c4aecb572850b315f933" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::connected           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted after a connection has been successfully established. 
</div>
</div><p>
<a class="anchor" name="ebf5cf49e51e61e64fd119db3db5219c"></a><!-- doxytag: member="Irc::Session::connectSlotsByName" ref="ebf5cf49e51e61e64fd119db3db5219c" args="(const QObject *receiver)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::connectSlotsByName           </td>
          <td>(</td>
          <td class="paramtype">const QObject *&nbsp;</td>
          <td class="paramname"> <em>receiver</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Connects <a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a> signals to matching slots of the <em>receiver</em>.<p>
Receiver slots must follow the following syntax: <div class="fragment"><pre class="fragment">        <span class="keywordtype">void</span> on_&lt;signal name&gt;(&lt;signal parameters&gt;);
</pre></div> 
</div>
</div><p>
<a class="anchor" name="1225940d0eb2b4a70d78cb09bd87260a"></a><!-- doxytag: member="Irc::Session::connectToServer" ref="1225940d0eb2b4a70d78cb09bd87260a" args="(const QHostAddress &amp;address, quint16 port=6667)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::connectToServer           </td>
          <td>(</td>
          <td class="paramtype">const QHostAddress &amp;&nbsp;</td>
          <td class="paramname"> <em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint16&nbsp;</td>
          <td class="paramname"> <em>port</em> = <code>6667</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Connects to server with <em>address</em> and <em>port</em>. 
</div>
</div><p>
<a class="anchor" name="85d1bcfc86da95244fa039045b887b88"></a><!-- doxytag: member="Irc::Session::connectToServer" ref="85d1bcfc86da95244fa039045b887b88" args="(const QString &amp;hostName, quint16 port=6667)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::connectToServer           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>hostName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint16&nbsp;</td>
          <td class="paramname"> <em>port</em> = <code>6667</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Connects to server with <em>hostName</em> and <em>port</em>. 
</div>
</div><p>
<a class="anchor" name="85f7ba00deb47c71f57e60fc38430a7d"></a><!-- doxytag: member="Irc::Session::disconnected" ref="85f7ba00deb47c71f57e60fc38430a7d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::disconnected           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when the session has been disconnected. 
</div>
</div><p>
<a class="anchor" name="f4aecc100947ce3c9b4d90a734f4ad4b"></a><!-- doxytag: member="Irc::Session::disconnectFromServer" ref="f4aecc100947ce3c9b4d90a734f4ad4b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::disconnectFromServer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Disconnects from the server. 
</div>
</div><p>
<a class="anchor" name="50ab0efd334d7a9cb1e7265bdaf7e9d2"></a><!-- doxytag: member="Irc::Session::encoding" ref="50ab0efd334d7a9cb1e7265bdaf7e9d2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray Irc::Session::encoding           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the encoding.<p>
The default value is a null QByteArray. 
</div>
</div><p>
<a class="anchor" name="3b6770e4f5354a15b56584231852b796"></a><!-- doxytag: member="Irc::Session::host" ref="3b6770e4f5354a15b56584231852b796" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Irc::Session::host           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the host. 
</div>
</div><p>
<a class="anchor" name="bd69bb6aa4402108a7de90f98a3314f7"></a><!-- doxytag: member="Irc::Session::ident" ref="bd69bb6aa4402108a7de90f98a3314f7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Irc::Session::ident           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the ident. 
</div>
</div><p>
<a class="anchor" name="3f984c511d6d6f899ecf354188b2ade6"></a><!-- doxytag: member="Irc::Session::isConnected" ref="3f984c511d6d6f899ecf354188b2ade6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::isConnected           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns <code>true</code> if connected or <code>false</code> otherwise. 
</div>
</div><p>
<a class="anchor" name="4822d5f478872f9314a9fd4be9c3e7d8"></a><!-- doxytag: member="Irc::Session::msgCtcpActionReceived" ref="4822d5f478872f9314a9fd4be9c3e7d8" args="(const QString &amp;origin, const QString &amp;receiver, const QString &amp;action)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgCtcpActionReceived           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>action</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has sent a CTCP <em>action</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="8352ca16ca502e877394e65182ecc0af"></a><!-- doxytag: member="Irc::Session::msgCtcpReplyReceived" ref="8352ca16ca502e877394e65182ecc0af" args="(const QString &amp;origin, const QString &amp;reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgCtcpReplyReceived           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has sent a CTCP <em>reply</em>. 
</div>
</div><p>
<a class="anchor" name="b2ce4197ae8e3299f1f284bbfe2d9c7a"></a><!-- doxytag: member="Irc::Session::msgCtcpRequestReceived" ref="b2ce4197ae8e3299f1f284bbfe2d9c7a" args="(const QString &amp;origin, const QString &amp;request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgCtcpRequestReceived           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>request</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has sent a CTCP <em>request</em>. 
</div>
</div><p>
<a class="anchor" name="64dc89964cb96a671ca6a45c05b5067f"></a><!-- doxytag: member="Irc::Session::msgInvited" ref="64dc89964cb96a671ca6a45c05b5067f" args="(const QString &amp;origin, const QString &amp;receiver, const QString &amp;channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgInvited           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has invited <em>receiver</em> to <em>channel</em>. 
</div>
</div><p>
<a class="anchor" name="406adca5042472eebb730599dd6b9de1"></a><!-- doxytag: member="Irc::Session::msgJoined" ref="406adca5042472eebb730599dd6b9de1" args="(const QString &amp;origin, const QString &amp;channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgJoined           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has joined <em>channel</em>. 
</div>
</div><p>
<a class="anchor" name="33e0804e838ec21f357aaa2748116ca0"></a><!-- doxytag: member="Irc::Session::msgKicked" ref="33e0804e838ec21f357aaa2748116ca0" args="(const QString &amp;origin, const QString &amp;channel, const QString &amp;nick, const QString &amp;message)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgKicked           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has kicked <em>nick</em> from <em>channel</em> with <em>message</em>. 
</div>
</div><p>
<a class="anchor" name="d73dcc0f2ccff5f3d36ffc64f87c3357"></a><!-- doxytag: member="Irc::Session::msgMessageReceived" ref="d73dcc0f2ccff5f3d36ffc64f87c3357" args="(const QString &amp;origin, const QString &amp;receiver, const QString &amp;message)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgMessageReceived           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has sent <em>message</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="5fecef6496917710e96002d66419de12"></a><!-- doxytag: member="Irc::Session::msgModeChanged" ref="5fecef6496917710e96002d66419de12" args="(const QString &amp;origin, const QString &amp;receiver, const QString &amp;mode, const QString &amp;args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgModeChanged           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>args</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has changed <em>receiver's</em> <em>mode</em> with <em>args</em>. 
</div>
</div><p>
<a class="anchor" name="cfe6854a75d4735d29819a036b9691a9"></a><!-- doxytag: member="Irc::Session::msgNickChanged" ref="cfe6854a75d4735d29819a036b9691a9" args="(const QString &amp;origin, const QString &amp;nick)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgNickChanged           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has changed <em>nick</em>. 
</div>
</div><p>
<a class="anchor" name="8333f0a17befa1fb161c3ce3b4d44be9"></a><!-- doxytag: member="Irc::Session::msgNoticeReceived" ref="8333f0a17befa1fb161c3ce3b4d44be9" args="(const QString &amp;origin, const QString &amp;receiver, const QString &amp;notice)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgNoticeReceived           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>notice</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has sent <em>notice</em> to <em>receiver</em>. 
</div>
</div><p>
<a class="anchor" name="a9287d005121c2dcbc728177c0cc8883"></a><!-- doxytag: member="Irc::Session::msgNumericMessageReceived" ref="a9287d005121c2dcbc728177c0cc8883" args="(const QString &amp;origin, uint code, const QStringList &amp;params)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgNumericMessageReceived           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint&nbsp;</td>
          <td class="paramname"> <em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has sent a numeric message with <em>code</em> and <em>params</em>. 
</div>
</div><p>
<a class="anchor" name="714b07012453d43c57089c1c0fcc94f9"></a><!-- doxytag: member="Irc::Session::msgParted" ref="714b07012453d43c57089c1c0fcc94f9" args="(const QString &amp;origin, const QString &amp;channel, const QString &amp;message)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgParted           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has parted <em>channel</em> with <em>message</em>. 
</div>
</div><p>
<a class="anchor" name="9fa4483d4b93c055ebfda0ab2f295ada"></a><!-- doxytag: member="Irc::Session::msgQuit" ref="9fa4483d4b93c055ebfda0ab2f295ada" args="(const QString &amp;origin, const QString &amp;message)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgQuit           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has quit with <em>message</em>. 
</div>
</div><p>
<a class="anchor" name="15bba741c46e4540ace6c412c44b1a0e"></a><!-- doxytag: member="Irc::Session::msgTopicChanged" ref="15bba741c46e4540ace6c412c44b1a0e" args="(const QString &amp;origin, const QString &amp;channel, const QString &amp;topic)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgTopicChanged           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>topic</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has changed <em>channel's</em> <em>topic</em>. 
</div>
</div><p>
<a class="anchor" name="a448e2c64591d49f9fa874a5ab07eae9"></a><!-- doxytag: member="Irc::Session::msgUnknownMessageReceived" ref="a448e2c64591d49f9fa874a5ab07eae9" args="(const QString &amp;origin, const QStringList &amp;params)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::msgUnknownMessageReceived           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when <em>origin</em> has sent an unknown message with <em>params</em>. 
</div>
</div><p>
<a class="anchor" name="cfc973eda23a9b7b51212f42d59c415b"></a><!-- doxytag: member="Irc::Session::nick" ref="cfc973eda23a9b7b51212f42d59c415b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Irc::Session::nick           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the nick. 
</div>
</div><p>
<a class="anchor" name="4090d61e94c947f820be5e4191c63de2"></a><!-- doxytag: member="Irc::Session::options" ref="4090d61e94c947f820be5e4191c63de2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Session::Options Irc::Session::options           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the options. 
</div>
</div><p>
<a class="anchor" name="438226d35111cbf4bb930004840974c2"></a><!-- doxytag: member="Irc::Session::password" ref="438226d35111cbf4bb930004840974c2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Irc::Session::password           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the password. 
</div>
</div><p>
<a class="anchor" name="794355714479bcb160d9e28a65bc3b75"></a><!-- doxytag: member="Irc::Session::port" ref="794355714479bcb160d9e28a65bc3b75" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">quint16 Irc::Session::port           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the port. 
</div>
</div><p>
<a class="anchor" name="a8e816c65676e70ed92bf942b254ce70"></a><!-- doxytag: member="Irc::Session::realName" ref="a8e816c65676e70ed92bf942b254ce70" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Irc::Session::realName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the real name. 
</div>
</div><p>
<a class="anchor" name="b1be0780c19dfacb77f0c6f53e61f2b5"></a><!-- doxytag: member="Irc::Session::removeAutoJoinChannel" ref="b1be0780c19dfacb77f0c6f53e61f2b5" args="(const QString &amp;channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::removeAutoJoinChannel           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>channel</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes <em>channels</em> from the list of auto-join channels. 
</div>
</div><p>
<a class="anchor" name="cf514bf9fbd9c66db1fdb7f6acb2d558"></a><!-- doxytag: member="Irc::Session::sendRaw" ref="cf514bf9fbd9c66db1fdb7f6acb2d558" args="(const QString &amp;message)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Irc::Session::sendRaw           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>message</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sends a raw message to the server. 
</div>
</div><p>
<a class="anchor" name="8c1022154e7f27e29cbc18c9fd3db033"></a><!-- doxytag: member="Irc::Session::setAutoJoinChannels" ref="8c1022154e7f27e29cbc18c9fd3db033" args="(const QStringList &amp;channels)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setAutoJoinChannels           </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>channels</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the list of auto-join <em>channels</em>. 
</div>
</div><p>
<a class="anchor" name="b3483ddfc5cda77d58e1a8b735669d5c"></a><!-- doxytag: member="Irc::Session::setAutoReconnectDelay" ref="b3483ddfc5cda77d58e1a8b735669d5c" args="(int seconds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setAutoReconnectDelay           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>seconds</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets auto-reconnecting delay in <em>seconds</em>. 
</div>
</div><p>
<a class="anchor" name="1b4ea0c27aef182430ca957311e64fb5"></a><!-- doxytag: member="Irc::Session::setEncoding" ref="1b4ea0c27aef182430ca957311e64fb5" args="(const QByteArray &amp;encoding)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setEncoding           </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&nbsp;</td>
          <td class="paramname"> <em>encoding</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the <em>encoding</em>.<p>
See QTextCodec documentation for supported encodings.<p>
Encoding auto-detection can be turned on by passing a null QByteArray.<p>
The fallback locale is QTextCodec::codecForLocale(). 
</div>
</div><p>
<a class="anchor" name="a891e5161d792acb8b2ea1b4837cf3e9"></a><!-- doxytag: member="Irc::Session::setIdent" ref="a891e5161d792acb8b2ea1b4837cf3e9" args="(const QString &amp;ident)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setIdent           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>ident</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the <em>ident</em>.<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd><a class="el" href="classIrc_1_1Session.html#a891e5161d792acb8b2ea1b4837cf3e9">setIdent()</a> has no effect on already established connection. </dd></dl>

</div>
</div><p>
<a class="anchor" name="8c1a173db77aa6008a25610f32bed74e"></a><!-- doxytag: member="Irc::Session::setNick" ref="8c1a173db77aa6008a25610f32bed74e" args="(const QString &amp;nick)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setNick           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>nick</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the <em>nick</em>. 
</div>
</div><p>
<a class="anchor" name="b00829edf47d78ca770dedeeea61d5ab"></a><!-- doxytag: member="Irc::Session::setOptions" ref="b00829edf47d78ca770dedeeea61d5ab" args="(Options options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setOptions           </td>
          <td>(</td>
          <td class="paramtype">Options&nbsp;</td>
          <td class="paramname"> <em>options</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the <em>options</em>. 
</div>
</div><p>
<a class="anchor" name="ddee80b456c7f6f7bcb939f8a8f7977e"></a><!-- doxytag: member="Irc::Session::setPassword" ref="ddee80b456c7f6f7bcb939f8a8f7977e" args="(const QString &amp;password)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setPassword           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>password</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the <em>password</em>.<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd><a class="el" href="classIrc_1_1Session.html#ddee80b456c7f6f7bcb939f8a8f7977e">setPassword()</a> has no effect on already established connection. </dd></dl>

</div>
</div><p>
<a class="anchor" name="e3ab35e60296abea21f1b217f8e91239"></a><!-- doxytag: member="Irc::Session::setRealName" ref="e3ab35e60296abea21f1b217f8e91239" args="(const QString &amp;realName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setRealName           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>realName</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the <em>realName</em>.<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd><a class="el" href="classIrc_1_1Session.html#e3ab35e60296abea21f1b217f8e91239">setRealName()</a> has no effect on already established connection. </dd></dl>

</div>
</div><p>
<a class="anchor" name="12f86fb5989b39acd67224882794d372"></a><!-- doxytag: member="Irc::Session::setSocket" ref="12f86fb5989b39acd67224882794d372" args="(QAbstractSocket *socket)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Irc::Session::setSocket           </td>
          <td>(</td>
          <td class="paramtype">QAbstractSocket *&nbsp;</td>
          <td class="paramname"> <em>socket</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the <em>socket</em>. The previously set socket is deleted if its parent is <code>this</code>.<p>
<a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a> supports QSslSocket in the way that it automatically calls QSslSocket::startClientEncryption() while connecting.<p>
This function was introduced in version 0.3.0. 
</div>
</div><p>
<a class="anchor" name="a5d137b2b57d491052778c1869cd43de"></a><!-- doxytag: member="Irc::Session::socket" ref="a5d137b2b57d491052778c1869cd43de" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QAbstractSocket * Irc::Session::socket           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the socket.<p>
<a class="el" href="classIrc_1_1Session.html" title="The Irc::Session class provides an IRC session.">Irc::Session</a> creates an instance of QTcpSocket by default.<p>
This function was introduced in version 0.3.0. 
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>include/<a class="el" href="ircsession_8h-source.html">ircsession.h</a><li>src/ircsession.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 30 12:36:08 2009 for LibIrcClient-Qt by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>