Web page and doxygen documentation created
[tpsession] / www / doxygen / classTpSessionChannel.html
diff --git a/www/doxygen/classTpSessionChannel.html b/www/doxygen/classTpSessionChannel.html
new file mode 100644 (file)
index 0000000..b9d399e
--- /dev/null
@@ -0,0 +1,456 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>tpsession: TpSessionChannel Class Reference</title>
+  <link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td width="1">&nbsp;&nbsp;</td>
+<td class="postheader" valign="center">
+<a href="index.html">
+<font color="#004faf">Home</font></a>&nbsp;&middot;
+<a href="classes.html">
+<font color="#004faf">All Classes</font></a>&nbsp;&middot;
+<a href="namespaces.html">
+<font color="#004faf">All Namespaces</font></a>&nbsp;&middot;
+<a href="modules.html">
+<font color="#004faf">Modules</font></a>&nbsp;&middot;
+<a href="functions.html">
+<font color="#004faf">Functions</font></a>&nbsp;&middot;
+<a href="files.html">
+<font color="#004faf">Files</font></a>
+</td>
+</tr>
+</table>
+</body>
+</html>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="contents">
+<h1>TpSessionChannel Class Reference</h1><!-- doxytag: class="TpSessionChannel" --><code>#include &lt;<a class="el" href="tpsessionchannel_8h-source.html">tpsessionchannel.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="classTpSessionChannel-members.html">List of all members.</a><h2>Public Slots</h2>
+<ul>
+<li>void <a class="el" href="classTpSessionChannel.html#4e0fd5e2e07041dcc8597d2bcdbea499">onChannelCreated</a> (Tp::PendingOperation *op)
+<li>void <a class="el" href="classTpSessionChannel.html#c85bd3ce72c90d371c0310f745fd0a8a">onChannelReady</a> (Tp::PendingOperation *op)
+<li>void <a class="el" href="classTpSessionChannel.html#7be1a9ff9a419ec6ad9181bc7f5d03a4">onChannelDestroyed</a> (QObject *)
+<li>void <a class="el" href="classTpSessionChannel.html#b2f00ccd3e99ebbf85a53d304d1c357d">onMessageReceived</a> (const Tp::ReceivedMessage &amp;)
+<li>void <a class="el" href="classTpSessionChannel.html#c60bf3925f5e9b0d94e2d79e77dfce4c">onMessageSent</a> (const Tp::Message &amp;, Tp::MessageSendingFlags, const QString &amp;)
+</ul>
+<h2>Signals</h2>
+<ul>
+<li>void <a class="el" href="classTpSessionChannel.html#5de64749f3577430d1a71671fd3c6e95">channelReady</a> (<a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *)
+<li>void <a class="el" href="classTpSessionChannel.html#ded34126bb6d6ba47c03f1d60eed5a46">channelDestroyed</a> (<a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *)
+<li>void <a class="el" href="classTpSessionChannel.html#7f314853fb7788d194f3d787058cdb4e">messageReceived</a> (const Tp::ReceivedMessage &amp;, <a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *)
+<li>void <a class="el" href="classTpSessionChannel.html#cc92ecadbc11a5006affb380fdd2baaa">messageSent</a> (const Tp::Message &amp;, Tp::MessageSendingFlags, const QString &amp;, <a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *)
+</ul>
+<h2>Public Member Functions</h2>
+<ul>
+<li><a class="el" href="classTpSessionChannel.html#6c26fbb696360a1680f0b696995e901a">TpSessionChannel</a> (Tp::TextChannelPtr)
+<li><a class="el" href="classTpSessionChannel.html#5284b7ce529373d971c2c27bd17228d9">TpSessionChannel</a> (Tp::ConnectionPtr conn, const Tp::ContactPtr &amp;contact)
+<li>void <a class="el" href="classTpSessionChannel.html#e04233efcff669a91705750d4c0aa8cd">sendMessage</a> (QString message)
+<li>QString <a class="el" href="classTpSessionChannel.html#5a9e90bfd4e34bc406a77c6ea7c1651f">peerId</a> ()
+</ul>
+<h2>Public Attributes</h2>
+<ul>
+<li>Tp::ContactPtr <a class="el" href="classTpSessionChannel.html#f7c2c675a255027be0e7586634b8e092">peerContact</a>
+<li>Tp::TextChannelPtr <a class="el" href="classTpSessionChannel.html#5f12ab30d3a84175b4054772f4225e1f">channel</a>
+</ul>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+When you start chat session or call with your buddy, channel is established with your buddy. <a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> represents this connection. <a class="el" href="classTpSession.html">TpSession</a> account makes automatically channel when you send message to your buddy's address. If you send successive messages to same buddy with <a class="el" href="classTpSessionAccount.html">TpSessionAccount</a>, it automatically reuses existing connection. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6c26fbb696360a1680f0b696995e901a"></a><!-- doxytag: member="TpSessionChannel::TpSessionChannel" ref="6c26fbb696360a1680f0b696995e901a" args="(Tp::TextChannelPtr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a>           </td>
+          <td>(</td>
+          <td class="paramtype">Tp::TextChannelPtr&nbsp;</td>
+          <td class="paramname"> <em>ch</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct a new <a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> object. This constructor is called by <a class="el" href="classTpSessionAccount.html">TpSessionAccount</a> class when new channel is created . It is not inended to be used stand alone This varient with connection only parameter is intented for receiving new connection from your peer<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>conn</em>&nbsp;</td><td>connection where this channel is created </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5284b7ce529373d971c2c27bd17228d9"></a><!-- doxytag: member="TpSessionChannel::TpSessionChannel" ref="5284b7ce529373d971c2c27bd17228d9" args="(Tp::ConnectionPtr conn, const Tp::ContactPtr &amp;contact)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a>           </td>
+          <td>(</td>
+          <td class="paramtype">Tp::ConnectionPtr&nbsp;</td>
+          <td class="paramname"> <em>conn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const Tp::ContactPtr &amp;&nbsp;</td>
+          <td class="paramname"> <em>contact</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct a new <a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> object. This constructor is called by <a class="el" href="classTpSessionAccount.html">TpSessionAccount</a> class when new channel is created . It is not inended to be used stand alone This varient with connection and contact as parameter is intented for creationg new connection from origginator side to your peer<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>conn</em>&nbsp;</td><td>connection where this channel is created </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>contact</em>&nbsp;</td><td>Contacto to your peer to establish channel </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e04233efcff669a91705750d4c0aa8cd"></a><!-- doxytag: member="TpSessionChannel::sendMessage" ref="e04233efcff669a91705750d4c0aa8cd" args="(QString message)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void sendMessage           </td>
+          <td>(</td>
+          <td class="paramtype">QString&nbsp;</td>
+          <td class="paramname"> <em>message</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Send message to to ths channel<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message to send </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5a9e90bfd4e34bc406a77c6ea7c1651f"></a><!-- doxytag: member="TpSessionChannel::peerId" ref="5a9e90bfd4e34bc406a77c6ea7c1651f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QString peerId           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get id ( address of your peer )<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>your peer id/address ir empty QString </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5de64749f3577430d1a71671fd3c6e95"></a><!-- doxytag: member="TpSessionChannel::channelReady" ref="5de64749f3577430d1a71671fd3c6e95" args="(TpSessionChannel *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void channelReady           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *&nbsp;</td>
+          <td class="paramname"> <em>_t1</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [signal]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Emitted when the channel becomes ready<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a></em>&nbsp;</td><td>pointer to channel become ready </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ded34126bb6d6ba47c03f1d60eed5a46"></a><!-- doxytag: member="TpSessionChannel::channelDestroyed" ref="ded34126bb6d6ba47c03f1d60eed5a46" args="(TpSessionChannel *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void channelDestroyed           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *&nbsp;</td>
+          <td class="paramname"> <em>_t1</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [signal]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Emitted when the channel is destroyed<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a></em>&nbsp;</td><td>pointer to channel destroyed. The pointer is only for referenc to remove it from some possible places where it could be stored. It is not guaranteed to point any more valid <a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> object </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7f314853fb7788d194f3d787058cdb4e"></a><!-- doxytag: member="TpSessionChannel::messageReceived" ref="7f314853fb7788d194f3d787058cdb4e" args="(const Tp::ReceivedMessage &amp;, TpSessionChannel *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void messageReceived           </td>
+          <td>(</td>
+          <td class="paramtype">const Tp::ReceivedMessage &amp;&nbsp;</td>
+          <td class="paramname"> <em>_t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *&nbsp;</td>
+          <td class="paramname"> <em>_t2</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>
+
+</div>
+</div><p>
+<a class="anchor" name="cc92ecadbc11a5006affb380fdd2baaa"></a><!-- doxytag: member="TpSessionChannel::messageSent" ref="cc92ecadbc11a5006affb380fdd2baaa" args="(const Tp::Message &amp;, Tp::MessageSendingFlags, const QString &amp;, TpSessionChannel *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void messageSent           </td>
+          <td>(</td>
+          <td class="paramtype">const Tp::Message &amp;&nbsp;</td>
+          <td class="paramname"> <em>_t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Tp::MessageSendingFlags&nbsp;</td>
+          <td class="paramname"> <em>_t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString &amp;&nbsp;</td>
+          <td class="paramname"> <em>_t3</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classTpSessionChannel.html">TpSessionChannel</a> *&nbsp;</td>
+          <td class="paramname"> <em>_t4</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>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>Tp::Message</em>&nbsp;</td><td>message sent </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e0fd5e2e07041dcc8597d2bcdbea499"></a><!-- doxytag: member="TpSessionChannel::onChannelCreated" ref="4e0fd5e2e07041dcc8597d2bcdbea499" args="(Tp::PendingOperation *op)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void onChannelCreated           </td>
+          <td>(</td>
+          <td class="paramtype">Tp::PendingOperation *&nbsp;</td>
+          <td class="paramname"> <em>op</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [slot]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c85bd3ce72c90d371c0310f745fd0a8a"></a><!-- doxytag: member="TpSessionChannel::onChannelReady" ref="c85bd3ce72c90d371c0310f745fd0a8a" args="(Tp::PendingOperation *op)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void onChannelReady           </td>
+          <td>(</td>
+          <td class="paramtype">Tp::PendingOperation *&nbsp;</td>
+          <td class="paramname"> <em>op</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [slot]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7be1a9ff9a419ec6ad9181bc7f5d03a4"></a><!-- doxytag: member="TpSessionChannel::onChannelDestroyed" ref="7be1a9ff9a419ec6ad9181bc7f5d03a4" args="(QObject *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void onChannelDestroyed           </td>
+          <td>(</td>
+          <td class="paramtype">QObject *&nbsp;</td>
+          <td class="paramname"> <em>obj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [slot]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b2f00ccd3e99ebbf85a53d304d1c357d"></a><!-- doxytag: member="TpSessionChannel::onMessageReceived" ref="b2f00ccd3e99ebbf85a53d304d1c357d" args="(const Tp::ReceivedMessage &amp;)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void onMessageReceived           </td>
+          <td>(</td>
+          <td class="paramtype">const Tp::ReceivedMessage &amp;&nbsp;</td>
+          <td class="paramname"> <em>msg</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [slot]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c60bf3925f5e9b0d94e2d79e77dfce4c"></a><!-- doxytag: member="TpSessionChannel::onMessageSent" ref="c60bf3925f5e9b0d94e2d79e77dfce4c" args="(const Tp::Message &amp;, Tp::MessageSendingFlags, const QString &amp;)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void onMessageSent           </td>
+          <td>(</td>
+          <td class="paramtype">const Tp::Message &amp;&nbsp;</td>
+          <td class="paramname"> <em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Tp::MessageSendingFlags&nbsp;</td>
+          <td class="paramname"> <em>sflags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString &amp;&nbsp;</td>
+          <td class="paramname"> <em>flags</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>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="f7c2c675a255027be0e7586634b8e092"></a><!-- doxytag: member="TpSessionChannel::peerContact" ref="f7c2c675a255027be0e7586634b8e092" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Tp::ContactPtr <a class="el" href="classTpSessionChannel.html#f7c2c675a255027be0e7586634b8e092">peerContact</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5f12ab30d3a84175b4054772f4225e1f"></a><!-- doxytag: member="TpSessionChannel::channel" ref="5f12ab30d3a84175b4054772f4225e1f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Tp::TextChannelPtr <a class="el" href="classTpSessionChannel.html#5f12ab30d3a84175b4054772f4225e1f">channel</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<p /><address><hr /><div align="center">
+<table width="100%" cellspacing="0" border="0"><tr class="address">
+<td width="30%">Copyright &copy; 2010 Nokia Corporation</td>
+<td width="30%" align="right"><div align="right">TpSession </div></td>
+</tr></table></div></address>
+</body>
+</html>