summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdwin Eefting <edwin@datux.nl>2012-02-05 22:32:26 (GMT)
committer Edwin Eefting <edwin@datux.nl>2012-02-05 22:32:26 (GMT)
commit19384ccb62c17c3b13aa7e1c6d37650113c7a4a9 (patch)
treeb5fc2bfa77e3ad1a427615445aa115e6a95c32aa
parent4d1168c1f59914abf4ba39abe62b4da7d5a50752 (diff)
big changes for paper and documentation
-rw-r--r--.cproject1
-rw-r--r--.project6
-rw-r--r--libs/cclient.h7
-rw-r--r--libs/csharedobject.h13
-rw-r--r--modules/docs/html/ami_8module_2module_8cpp.html2
-rw-r--r--modules/docs/html/annotated.html2
-rw-r--r--modules/docs/html/asterisk_8module_2module_8cpp.html2
-rw-r--r--modules/docs/html/classChttpSession-members.html2
-rw-r--r--modules/docs/html/classChttpSession.html2
-rw-r--r--modules/docs/html/classChttpSessionMan-members.html2
-rw-r--r--modules/docs/html/classChttpSessionMan.html2
-rw-r--r--modules/docs/html/classCnetAmi-members.html2
-rw-r--r--modules/docs/html/classCnetAmi.html2
-rw-r--r--modules/docs/html/classCnetDmx-members.html2
-rw-r--r--modules/docs/html/classCnetDmx.html2
-rw-r--r--modules/docs/html/classCnetHttp-members.html2
-rw-r--r--modules/docs/html/classCnetHttp.html2
-rw-r--r--modules/docs/html/classCnetLirc-members.html2
-rw-r--r--modules/docs/html/classCnetLirc.html2
-rw-r--r--modules/docs/html/classCnetModule-members.html2
-rw-r--r--modules/docs/html/classCnetModule.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cchannel-members.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cchannel.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cdevice-members.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cdevice.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cgroup-members.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cgroup.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cserver-members.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Cserver.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Csession-members.html2
-rw-r--r--modules/docs/html/classasterisk_1_1Csession.html2
-rw-r--r--modules/docs/html/classes.html2
-rw-r--r--modules/docs/html/classpaper_1_1CpaperClient-members.html6
-rw-r--r--modules/docs/html/classpaper_1_1CpaperClient.html38
-rw-r--r--modules/docs/html/classpaper_1_1CpaperObject-members.html9
-rw-r--r--modules/docs/html/classpaper_1_1CpaperObject.html43
-rw-r--r--modules/docs/html/classpl_1_1Citer-members.html2
-rw-r--r--modules/docs/html/classpl_1_1Citer.html2
-rw-r--r--modules/docs/html/classpl_1_1CiterMan-members.html2
-rw-r--r--modules/docs/html/classpl_1_1CiterMan.html2
-rw-r--r--modules/docs/html/classpl_1_1Cpath-members.html2
-rw-r--r--modules/docs/html/classpl_1_1Cpath.html2
-rw-r--r--modules/docs/html/classpl_1_1CsortedDir-members.html2
-rw-r--r--modules/docs/html/classpl_1_1CsortedDir.html2
-rw-r--r--modules/docs/html/classplay__vlc_1_1CPlayer-members.html2
-rw-r--r--modules/docs/html/classplay__vlc_1_1CPlayer.html2
-rw-r--r--modules/docs/html/classpong_1_1Cplayer-members.html2
-rw-r--r--modules/docs/html/classpong_1_1Cplayer.html2
-rw-r--r--modules/docs/html/classpong_1_1Cpong-members.html2
-rw-r--r--modules/docs/html/classpong_1_1Cpong.html2
-rw-r--r--modules/docs/html/classpong_1_1Cposition-members.html2
-rw-r--r--modules/docs/html/classpong_1_1Cposition.html2
-rw-r--r--modules/docs/html/classsynapse__curl_1_1Ccurl-members.html2
-rw-r--r--modules/docs/html/classsynapse__curl_1_1Ccurl.html2
-rw-r--r--modules/docs/html/exec_8module_2module_8cpp.html2
-rw-r--r--modules/docs/html/files.html2
-rw-r--r--modules/docs/html/functions.html6
-rw-r--r--modules/docs/html/functions_func.html6
-rw-r--r--modules/docs/html/globals.html2
-rw-r--r--modules/docs/html/globals_func.html2
-rw-r--r--modules/docs/html/index.html2
-rw-r--r--modules/docs/html/namespacemembers.html2
-rw-r--r--modules/docs/html/namespacemembers_func.html2
-rw-r--r--modules/docs/html/namespacepaper.html58
-rw-r--r--modules/docs/html/namespaces.html2
-rw-r--r--modules/docs/html/namespacesynapse.html2
-rw-r--r--modules/docs/html/paper_8module_2module_8cpp.html11
-rw-r--r--modules/docs/html/pl_8module_2module_8cpp.html2
-rw-r--r--modules/docs/html/pong_8module_2module_8cpp.html2
-rw-r--r--modules/docs/html/timer_8module_2module_8cpp.html2
-rw-r--r--modules/docs/html/twitter_8module_2module_8cpp.html2
-rw-r--r--modules/paper.module/cpaperclient.cpp35
-rw-r--r--modules/paper.module/cpaperclient.h7
-rw-r--r--modules/paper.module/cpaperobject.cpp40
-rw-r--r--modules/paper.module/cpaperobject.h8
-rw-r--r--modules/paper.module/module.cpp56
-rw-r--r--wwwdir/paper/index.html1
77 files changed, 277 insertions, 192 deletions
diff --git a/.cproject b/.cproject
index 7af7819..fde9b9f 100644
--- a/.cproject
+++ b/.cproject
@@ -546,6 +546,7 @@
<path value=""/>
</doc-comment-owner>
</storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
diff --git a/.project b/.project
index ab8b1db..0b8de2c 100644
--- a/.project
+++ b/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<arguments>
<dictionary>
@@ -73,5 +78,6 @@
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
</natures>
</projectDescription>
diff --git a/libs/cclient.h b/libs/cclient.h
index 5106b06..ddbe34c 100644
--- a/libs/cclient.h
+++ b/libs/cclient.h
@@ -20,7 +20,7 @@
#ifndef CCLIENT_H_
#define CCLIENT_H_
-#include "cmsg.h"
+#include "cvar.h"
namespace synapse
{
@@ -36,9 +36,10 @@ namespace synapse
{
}
- virtual void getInfo(Cmsg & msg)
+
+ virtual void getInfo(Cvar & var)
{
- msg["clientId"]=id;
+ var["clientId"]=id;
}
};
};
diff --git a/libs/csharedobject.h b/libs/csharedobject.h
index e34a5ba..b1a2d5f 100644
--- a/libs/csharedobject.h
+++ b/libs/csharedobject.h
@@ -125,7 +125,6 @@ namespace synapse
Cmsg out;
out.event="object_Client";
clientMap[id].getInfo(out);
- //niet: getInfo(out);
sendAll(out); //inform all members of the new client
}
@@ -143,12 +142,12 @@ namespace synapse
{
clientMap[id].id=id;
- //tell the client they are joined
- Cmsg out;
- out.event="object_Joined";
- out.dst=id;
- getInfo(out);
- out.send();
+ //tell everyone a new client has joined
+// Cmsg out;
+// out.event="object_Joined";
+// out.dst=id;
+// getInfo(out);
+// out.send();
//send the other clients an update about this new client.
sendClientUpdate(id);
diff --git a/modules/docs/html/ami_8module_2module_8cpp.html b/modules/docs/html/ami_8module_2module_8cpp.html
index 7c1c697..32f2dd2 100644
--- a/modules/docs/html/ami_8module_2module_8cpp.html
+++ b/modules/docs/html/ami_8module_2module_8cpp.html
@@ -202,7 +202,7 @@ All parameters are copied from/to asterisk without modification.
</div>
</div>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/annotated.html b/modules/docs/html/annotated.html
index a4cc5d4..e3b07bb 100644
--- a/modules/docs/html/annotated.html
+++ b/modules/docs/html/annotated.html
@@ -66,7 +66,7 @@
<tr><td class="indexkey"><a class="el" href="classpl_1_1CsortedDir.html">pl::CsortedDir</a></td><td class="indexvalue"></td></tr>
</table>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/asterisk_8module_2module_8cpp.html b/modules/docs/html/asterisk_8module_2module_8cpp.html
index 690b486..71a1e36 100644
--- a/modules/docs/html/asterisk_8module_2module_8cpp.html
+++ b/modules/docs/html/asterisk_8module_2module_8cpp.html
@@ -170,7 +170,7 @@ To setup a fake server replaying <span class="keyword">this</span>:
tcpserver 0.0.0.0 5555 scriptreplay ami.timing ami.txt
</pre></div> </div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classChttpSession-members.html b/modules/docs/html/classChttpSession-members.html
index 823cd09..eb57dbf 100644
--- a/modules/docs/html/classChttpSession-members.html
+++ b/modules/docs/html/classChttpSession-members.html
@@ -50,7 +50,7 @@ This is the complete list of members for <a class="el" href="classChttpSession.h
<tr bgcolor="#f0f0f0"><td><b>netId</b> (defined in <a class="el" href="classChttpSession.html">ChttpSession</a>)</td><td><a class="el" href="classChttpSession.html">ChttpSession</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>netInformed</b> (defined in <a class="el" href="classChttpSession.html">ChttpSession</a>)</td><td><a class="el" href="classChttpSession.html">ChttpSession</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classChttpSession.html b/modules/docs/html/classChttpSession.html
index c4d9a15..3a77b5b 100644
--- a/modules/docs/html/classChttpSession.html
+++ b/modules/docs/html/classChttpSession.html
@@ -70,7 +70,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>expired</b></td></tr>
<li>http_json.module/chttpsession.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classChttpSessionMan-members.html b/modules/docs/html/classChttpSessionMan-members.html
index 1bbaca8..67a5acb 100644
--- a/modules/docs/html/classChttpSessionMan-members.html
+++ b/modules/docs/html/classChttpSessionMan-members.html
@@ -55,7 +55,7 @@ This is the complete list of members for <a class="el" href="classChttpSessionMa
<tr bgcolor="#f0f0f0"><td><b>sessionEnd</b>(Cmsg &amp;msg) (defined in <a class="el" href="classChttpSessionMan.html">ChttpSessionMan</a>)</td><td><a class="el" href="classChttpSessionMan.html">ChttpSessionMan</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>sessionStart</b>(Cmsg &amp;msg) (defined in <a class="el" href="classChttpSessionMan.html">ChttpSessionMan</a>)</td><td><a class="el" href="classChttpSessionMan.html">ChttpSessionMan</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classChttpSessionMan.html b/modules/docs/html/classChttpSessionMan.html
index 84ef519..f230560 100644
--- a/modules/docs/html/classChttpSessionMan.html
+++ b/modules/docs/html/classChttpSessionMan.html
@@ -187,7 +187,7 @@ unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>maxSessionQue
<li>http_json.module/chttpsessionman.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetAmi-members.html b/modules/docs/html/classCnetAmi-members.html
index e9d0ff6..de1cc9b 100644
--- a/modules/docs/html/classCnetAmi-members.html
+++ b/modules/docs/html/classCnetAmi-members.html
@@ -42,7 +42,7 @@
<div class="contents">
This is the complete list of members for <a class="el" href="classCnetAmi.html">CnetAmi</a>, including all inherited members.<table>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetAmi.html b/modules/docs/html/classCnetAmi.html
index 94fb223..45aab89 100644
--- a/modules/docs/html/classCnetAmi.html
+++ b/modules/docs/html/classCnetAmi.html
@@ -48,7 +48,7 @@
<li>ami.module/<a class="el" href="ami_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetDmx-members.html b/modules/docs/html/classCnetDmx-members.html
index c73b33b..8c3af5b 100644
--- a/modules/docs/html/classCnetDmx-members.html
+++ b/modules/docs/html/classCnetDmx-members.html
@@ -42,7 +42,7 @@
<div class="contents">
This is the complete list of members for <a class="el" href="classCnetDmx.html">CnetDmx</a>, including all inherited members.<table>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetDmx.html b/modules/docs/html/classCnetDmx.html
index 7e314ea..31631fa 100644
--- a/modules/docs/html/classCnetDmx.html
+++ b/modules/docs/html/classCnetDmx.html
@@ -48,7 +48,7 @@
<li>dmx.module/module.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetHttp-members.html b/modules/docs/html/classCnetHttp-members.html
index ada6125..1975f69 100644
--- a/modules/docs/html/classCnetHttp-members.html
+++ b/modules/docs/html/classCnetHttp-members.html
@@ -44,7 +44,7 @@ This is the complete list of members for <a class="el" href="classCnetHttp.html"
<tr bgcolor="#f0f0f0"><td><b>getStatus</b>(Cvar &amp;var) (defined in <a class="el" href="classCnetHttp.html">CnetHttp</a>)</td><td><a class="el" href="classCnetHttp.html">CnetHttp</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classCnetHttp.html#ada5e25d977f83e98284a3d02d122f098">queueChanged</a>()</td><td><a class="el" href="classCnetHttp.html">CnetHttp</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetHttp.html b/modules/docs/html/classCnetHttp.html
index 3dd2da5..328fc08 100644
--- a/modules/docs/html/classCnetHttp.html
+++ b/modules/docs/html/classCnetHttp.html
@@ -76,7 +76,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>getStatus</b> (Cvar &
<li>http_json.module/module.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetLirc-members.html b/modules/docs/html/classCnetLirc-members.html
index 7ccbc6a..73998ec 100644
--- a/modules/docs/html/classCnetLirc-members.html
+++ b/modules/docs/html/classCnetLirc-members.html
@@ -42,7 +42,7 @@
<div class="contents">
This is the complete list of members for <a class="el" href="classCnetLirc.html">CnetLirc</a>, including all inherited members.<table>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetLirc.html b/modules/docs/html/classCnetLirc.html
index 61fcad5..13134c5 100644
--- a/modules/docs/html/classCnetLirc.html
+++ b/modules/docs/html/classCnetLirc.html
@@ -48,7 +48,7 @@
<li>lirc.module/module.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetModule-members.html b/modules/docs/html/classCnetModule-members.html
index c3918d2..7962948 100644
--- a/modules/docs/html/classCnetModule-members.html
+++ b/modules/docs/html/classCnetModule-members.html
@@ -48,7 +48,7 @@ This is the complete list of members for <a class="el" href="classCnetModule.htm
<tr bgcolor="#f0f0f0"><td><b>sessionRemoteToLocalSrc</b> (defined in <a class="el" href="classCnetModule.html">CnetModule</a>)</td><td><a class="el" href="classCnetModule.html">CnetModule</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>username</b> (defined in <a class="el" href="classCnetModule.html">CnetModule</a>)</td><td><a class="el" href="classCnetModule.html">CnetModule</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classCnetModule.html b/modules/docs/html/classCnetModule.html
index 3b1b08a..40f4a61 100644
--- a/modules/docs/html/classCnetModule.html
+++ b/modules/docs/html/classCnetModule.html
@@ -72,7 +72,7 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>password</b></td></
<li>nethid.module/module.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cchannel-members.html b/modules/docs/html/classasterisk_1_1Cchannel-members.html
index 98461c0..85254d0 100644
--- a/modules/docs/html/classasterisk_1_1Cchannel-members.html
+++ b/modules/docs/html/classasterisk_1_1Cchannel-members.html
@@ -71,7 +71,7 @@ This is the complete list of members for <a class="el" href="classasterisk_1_1Cc
<tr bgcolor="#f0f0f0"><td><b>setState</b>(string state) (defined in <a class="el" href="classasterisk_1_1Cchannel.html">asterisk::Cchannel</a>)</td><td><a class="el" href="classasterisk_1_1Cchannel.html">asterisk::Cchannel</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>~Cchannel</b>() (defined in <a class="el" href="classasterisk_1_1Cchannel.html">asterisk::Cchannel</a>)</td><td><a class="el" href="classasterisk_1_1Cchannel.html">asterisk::Cchannel</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cchannel.html b/modules/docs/html/classasterisk_1_1Cchannel.html
index 67e17b3..55cf3d7 100644
--- a/modules/docs/html/classasterisk_1_1Cchannel.html
+++ b/modules/docs/html/classasterisk_1_1Cchannel.html
@@ -100,7 +100,7 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatus</b> (stri
<li>asterisk.module/<a class="el" href="asterisk_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cdevice-members.html b/modules/docs/html/classasterisk_1_1Cdevice-members.html
index 321a9c7..f386b5c 100644
--- a/modules/docs/html/classasterisk_1_1Cdevice-members.html
+++ b/modules/docs/html/classasterisk_1_1Cdevice-members.html
@@ -65,7 +65,7 @@ This is the complete list of members for <a class="el" href="classasterisk_1_1Cd
<tr bgcolor="#f0f0f0"><td><b>setTrunk</b>(bool trunk) (defined in <a class="el" href="classasterisk_1_1Cdevice.html">asterisk::Cdevice</a>)</td><td><a class="el" href="classasterisk_1_1Cdevice.html">asterisk::Cdevice</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>~Cdevice</b>() (defined in <a class="el" href="classasterisk_1_1Cdevice.html">asterisk::Cdevice</a>)</td><td><a class="el" href="classasterisk_1_1Cdevice.html">asterisk::Cdevice</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cdevice.html b/modules/docs/html/classasterisk_1_1Cdevice.html
index 4739293..1bd8848 100644
--- a/modules/docs/html/classasterisk_1_1Cdevice.html
+++ b/modules/docs/html/classasterisk_1_1Cdevice.html
@@ -88,7 +88,7 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatus</b> (stri
<li>asterisk.module/<a class="el" href="asterisk_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cgroup-members.html b/modules/docs/html/classasterisk_1_1Cgroup-members.html
index 0ce7d61..09aa37b 100644
--- a/modules/docs/html/classasterisk_1_1Cgroup-members.html
+++ b/modules/docs/html/classasterisk_1_1Cgroup-members.html
@@ -53,7 +53,7 @@ This is the complete list of members for <a class="el" href="classasterisk_1_1Cg
<tr bgcolor="#f0f0f0"><td><b>send</b>(CsessionMap &amp;sessionMap, Cmsg &amp;msg) (defined in <a class="el" href="classasterisk_1_1Cgroup.html">asterisk::Cgroup</a>)</td><td><a class="el" href="classasterisk_1_1Cgroup.html">asterisk::Cgroup</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>setId</b>(string id) (defined in <a class="el" href="classasterisk_1_1Cgroup.html">asterisk::Cgroup</a>)</td><td><a class="el" href="classasterisk_1_1Cgroup.html">asterisk::Cgroup</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cgroup.html b/modules/docs/html/classasterisk_1_1Cgroup.html
index bf7ce05..f43cb1d 100644
--- a/modules/docs/html/classasterisk_1_1Cgroup.html
+++ b/modules/docs/html/classasterisk_1_1Cgroup.html
@@ -67,7 +67,7 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatus</b> (stri
<li>asterisk.module/cgroup.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cserver-members.html b/modules/docs/html/classasterisk_1_1Cserver-members.html
index f6f4846..2035706 100644
--- a/modules/docs/html/classasterisk_1_1Cserver-members.html
+++ b/modules/docs/html/classasterisk_1_1Cserver-members.html
@@ -68,7 +68,7 @@ This is the complete list of members for <a class="el" href="classasterisk_1_1Cs
<tr bgcolor="#f0f0f0"><td><b>username</b> (defined in <a class="el" href="classasterisk_1_1Cserver.html">asterisk::Cserver</a>)</td><td><a class="el" href="classasterisk_1_1Cserver.html">asterisk::Cserver</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>~Cserver</b>() (defined in <a class="el" href="classasterisk_1_1Cserver.html">asterisk::Cserver</a>)</td><td><a class="el" href="classasterisk_1_1Cserver.html">asterisk::Cserver</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Cserver.html b/modules/docs/html/classasterisk_1_1Cserver.html
index b519a3c..ba1a7e0 100644
--- a/modules/docs/html/classasterisk_1_1Cserver.html
+++ b/modules/docs/html/classasterisk_1_1Cserver.html
@@ -96,7 +96,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>sessionId</b></td></tr
<li>asterisk.module/<a class="el" href="asterisk_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Csession-members.html b/modules/docs/html/classasterisk_1_1Csession-members.html
index 38755ce..3012dec 100644
--- a/modules/docs/html/classasterisk_1_1Csession-members.html
+++ b/modules/docs/html/classasterisk_1_1Csession-members.html
@@ -53,7 +53,7 @@ This is the complete list of members for <a class="el" href="classasterisk_1_1Cs
<tr bgcolor="#f0f0f0"><td><b>isAdmin</b> (defined in <a class="el" href="classasterisk_1_1Csession.html">asterisk::Csession</a>)</td><td><a class="el" href="classasterisk_1_1Csession.html">asterisk::Csession</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>setGroupPtr</b>(CgroupPtr groupPtr) (defined in <a class="el" href="classasterisk_1_1Csession.html">asterisk::Csession</a>)</td><td><a class="el" href="classasterisk_1_1Csession.html">asterisk::Csession</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classasterisk_1_1Csession.html b/modules/docs/html/classasterisk_1_1Csession.html
index 3e873e6..1d491bb 100644
--- a/modules/docs/html/classasterisk_1_1Csession.html
+++ b/modules/docs/html/classasterisk_1_1Csession.html
@@ -72,7 +72,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAdmin</b></td></tr>
<li>asterisk.module/csession.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classes.html b/modules/docs/html/classes.html
index b990852..b99bacd 100644
--- a/modules/docs/html/classes.html
+++ b/modules/docs/html/classes.html
@@ -45,7 +45,7 @@
<tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="classChttpSession.html">ChttpSession</a>&#160;&#160;&#160;</td><td><a class="el" href="classCnetDmx.html">CnetDmx</a>&#160;&#160;&#160;</td><td><a class="el" href="classpaper_1_1CpaperObject.html">CpaperObject</a> (<a class="el" href="namespacepaper.html">paper</a>)&#160;&#160;&#160;</td><td><a class="el" href="classpong_1_1Cposition.html">Cposition</a> (pong)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classasterisk_1_1Cchannel.html">Cchannel</a> (asterisk)&#160;&#160;&#160;</td><td><a class="el" href="classChttpSessionMan.html">ChttpSessionMan</a>&#160;&#160;&#160;</td><td><a class="el" href="classCnetHttp.html">CnetHttp</a>&#160;&#160;&#160;</td><td><a class="el" href="classpl_1_1Cpath.html">Cpath</a> (pl)&#160;&#160;&#160;</td><td><a class="el" href="classasterisk_1_1Cserver.html">Cserver</a> (asterisk)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classsynapse__curl_1_1Ccurl.html">Ccurl</a> (synapse_curl)&#160;&#160;&#160;</td><td><a class="el" href="classpl_1_1Citer.html">Citer</a> (pl)&#160;&#160;&#160;</td><td><a class="el" href="classCnetLirc.html">CnetLirc</a>&#160;&#160;&#160;</td><td><a class="el" href="classplay__vlc_1_1CPlayer.html">CPlayer</a> (play_vlc)&#160;&#160;&#160;</td><td><a class="el" href="classasterisk_1_1Csession.html">Csession</a> (asterisk)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classasterisk_1_1Cdevice.html">Cdevice</a> (asterisk)&#160;&#160;&#160;</td><td><a class="el" href="classpl_1_1CiterMan.html">CiterMan</a> (pl)&#160;&#160;&#160;</td><td><a class="el" href="classCnetModule.html">CnetModule</a>&#160;&#160;&#160;</td><td><a class="el" href="classpong_1_1Cplayer.html">Cplayer</a> (pong)&#160;&#160;&#160;</td><td><a class="el" href="classpl_1_1CsortedDir.html">CsortedDir</a> (pl)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classasterisk_1_1Cgroup.html">Cgroup</a> (asterisk)&#160;&#160;&#160;</td><td><a class="el" href="classCnetAmi.html">CnetAmi</a>&#160;&#160;&#160;</td><td><a class="el" href="classpaper_1_1CpaperClient.html">CpaperClient</a> (<a class="el" href="namespacepaper.html">paper</a>)&#160;&#160;&#160;</td><td><a class="el" href="classpong_1_1Cpong.html">Cpong</a> (pong)&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a></div>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpaper_1_1CpaperClient-members.html b/modules/docs/html/classpaper_1_1CpaperClient-members.html
index c5df77b..3d92c54 100644
--- a/modules/docs/html/classpaper_1_1CpaperClient-members.html
+++ b/modules/docs/html/classpaper_1_1CpaperClient-members.html
@@ -50,16 +50,16 @@ This is the complete list of members for <a class="el" href="classpaper_1_1Cpape
<tr bgcolor="#f0f0f0"><td><b>authorize</b>(Cvar &amp;rights) (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>CpaperClient</b>() (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>CpaperObject</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpaper_1_1CpaperClient.html#af3ea075424b1ae21ddf6b2b3bada7e8b">getInfo</a>(Cvar &amp;var)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>mAuthChange</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>mAuthChat</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>mAuthCursor</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>mAuthOwner</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>mAuthView</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>mCursor</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>mDescription</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>mLastElementId</b> (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>sendFiltered</b>(Cmsg &amp;msg) (defined in <a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a>)</td><td><a class="el" href="classpaper_1_1CpaperClient.html">paper::CpaperClient</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpaper_1_1CpaperClient.html b/modules/docs/html/classpaper_1_1CpaperClient.html
index eee359d..5bf3a8e 100644
--- a/modules/docs/html/classpaper_1_1CpaperClient.html
+++ b/modules/docs/html/classpaper_1_1CpaperClient.html
@@ -55,10 +55,10 @@
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a128791b77d210aaf3e6d54ca34e30847"></a><!-- doxytag: member="paper::CpaperClient::sendFiltered" ref="a128791b77d210aaf3e6d54ca34e30847" args="(Cmsg &amp;msg)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>sendFiltered</b> (Cmsg &amp;msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e6dddcce2b76edabb44d0955ac16968"></a><!-- doxytag: member="paper::CpaperClient::authorize" ref="a9e6dddcce2b76edabb44d0955ac16968" args="(Cvar &amp;rights)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>authorize</b> (Cvar &amp;rights)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpaper_1_1CpaperClient.html#af3ea075424b1ae21ddf6b2b3bada7e8b">getInfo</a> (Cvar &amp;var)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills var with information about the client. <a href="#af3ea075424b1ae21ddf6b2b3bada7e8b"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcee5bd87823211a58d51a2f0a635d35"></a><!-- doxytag: member="paper::CpaperClient::mCursor" ref="afcee5bd87823211a58d51a2f0a635d35" args="" -->
@@ -69,23 +69,51 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>mLastElementId</b></td
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mAuthCursor</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10c443887a28ceca1732379797ec1c46"></a><!-- doxytag: member="paper::CpaperClient::mAuthChat" ref="a10c443887a28ceca1732379797ec1c46" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mAuthChat</b></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add607fe875458986c5121dae15853579"></a><!-- doxytag: member="paper::CpaperClient::mAuthView" ref="add607fe875458986c5121dae15853579" args="" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>mAuthView</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc9bbe7eeb619d45b0f480bf10f131e3"></a><!-- doxytag: member="paper::CpaperClient::mAuthChange" ref="adc9bbe7eeb619d45b0f480bf10f131e3" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mAuthChange</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3c89718fc506033f76fb24f0b37a7fa"></a><!-- doxytag: member="paper::CpaperClient::mAuthOwner" ref="ab3c89718fc506033f76fb24f0b37a7fa" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mAuthOwner</b></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc32ee59149ea6462779b8b5d8fbe261"></a><!-- doxytag: member="paper::CpaperClient::mDescription" ref="abc32ee59149ea6462779b8b5d8fbe261" args="" -->
+string&#160;</td><td class="memItemRight" valign="bottom"><b>mDescription</b></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10180dc57a835ca6853b32f523abd27a"></a><!-- doxytag: member="paper::CpaperClient::CpaperObject" ref="a10180dc57a835ca6853b32f523abd27a" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>CpaperObject</b></td></tr>
</table>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="af3ea075424b1ae21ddf6b2b3bada7e8b"></a><!-- doxytag: member="paper::CpaperClient::getInfo" ref="af3ea075424b1ae21ddf6b2b3bada7e8b" args="(Cvar &amp;var)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void paper::CpaperClient::getInfo </td>
+ <td>(</td>
+ <td class="paramtype">Cvar &amp;&#160;</td>
+ <td class="paramname"><em>var</em></td><td>)</td>
+ <td><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Fills var with information about the client. </p>
+<ul>
+<li><code>clientId</code> Id of client </li>
+<li><code>rights.change</code> Set to 1 when client has rights to change drawing. </li>
+<li><code>rights.owner</code> Set to 1 when client is owner. </li>
+<li><code>rights.cursor</code> Set to 1 when client may show a cursor. </li>
+<li><code>rights.chat</code> Set to 1 when client may chat. </li>
+<li><code>rights.description</code> Description of the key </li>
+</ul>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>paper.module/cpaperclient.h</li>
<li>paper.module/cpaperclient.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpaper_1_1CpaperObject-members.html b/modules/docs/html/classpaper_1_1CpaperObject-members.html
index 364b421..8c85f6b 100644
--- a/modules/docs/html/classpaper_1_1CpaperObject-members.html
+++ b/modules/docs/html/classpaper_1_1CpaperObject-members.html
@@ -47,8 +47,6 @@
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>, including all inherited members.<table>
- <tr bgcolor="#f0f0f0"><td><b>addClient</b>(int id) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td><code> [virtual]</code></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>authenticate</b>(int clientId, string key) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>changeAuth</b>(int clientId, string key, Cvar &amp;rights) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>clientDraw</b>(Cmsg &amp;msg) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>CpaperObject</b>() (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
@@ -61,19 +59,20 @@ This is the complete list of members for <a class="el" href="classpaper_1_1Cpape
<tr bgcolor="#f0f0f0"><td><b>getAuth</b>(int clientId) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>getElement</b>(const string &amp;id) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>getHtmlFilename</b>(bool www=false) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>getInfo</b>(Cvar &amp;var) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpaper_1_1CpaperObject.html#a323385299f49f7fc37987a8c4d41eebe">getInfo</a>(Cvar &amp;var)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>getPngFilename</b>(bool www=false) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>getSvgFilename</b>(bool www=false) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>getThumbFilename</b>(bool www=false) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>isIdle</b>() (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>load</b>(string path) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>login</b>(int clientId, string key) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>reload</b>(int dst) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>save</b>(string path) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>saveExport</b>(bool send=true) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>sendAllFiltered</b>(Cmsg &amp;msg) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>sendAll</b>(Cmsg &amp;msg) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>serverDraw</b>(Cmsg out, int clientId=0) (defined in <a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a>)</td><td><a class="el" href="classpaper_1_1CpaperObject.html">paper::CpaperObject</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpaper_1_1CpaperObject.html b/modules/docs/html/classpaper_1_1CpaperObject.html
index debbe64..f8c8869 100644
--- a/modules/docs/html/classpaper_1_1CpaperObject.html
+++ b/modules/docs/html/classpaper_1_1CpaperObject.html
@@ -53,8 +53,8 @@
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d744c56ee08c91b08a85eab3855ea7d"></a><!-- doxytag: member="paper::CpaperObject::sendAllFiltered" ref="a0d744c56ee08c91b08a85eab3855ea7d" args="(Cmsg &amp;msg)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>sendAllFiltered</b> (Cmsg &amp;msg)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcbc52bd0825071dab9bbe220fe0f7dc"></a><!-- doxytag: member="paper::CpaperObject::sendAll" ref="adcbc52bd0825071dab9bbe220fe0f7dc" args="(Cmsg &amp;msg)" -->
+void&#160;</td><td class="memItemRight" valign="bottom"><b>sendAll</b> (Cmsg &amp;msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1137a5df55eb385c47cb83b3827fd0db"></a><!-- doxytag: member="paper::CpaperObject::getSvgFilename" ref="a1137a5df55eb385c47cb83b3827fd0db" args="(bool www=false)" -->
string&#160;</td><td class="memItemRight" valign="bottom"><b>getSvgFilename</b> (bool www=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b3decb8d99096c0c8a0fbe1b9eb6e4f"></a><!-- doxytag: member="paper::CpaperObject::getPngFilename" ref="a9b3decb8d99096c0c8a0fbe1b9eb6e4f" args="(bool www=false)" -->
@@ -67,8 +67,8 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>getHtmlFilename</b>
void&#160;</td><td class="memItemRight" valign="bottom"><b>createHtml</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34c25c4dcee506bac213d70c0da6fb8b"></a><!-- doxytag: member="paper::CpaperObject::create" ref="a34c25c4dcee506bac213d70c0da6fb8b" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a323385299f49f7fc37987a8c4d41eebe"></a><!-- doxytag: member="paper::CpaperObject::getInfo" ref="a323385299f49f7fc37987a8c4d41eebe" args="(Cvar &amp;var)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>getInfo</b> (Cvar &amp;var)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpaper_1_1CpaperObject.html#a323385299f49f7fc37987a8c4d41eebe">getInfo</a> (Cvar &amp;var)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills var with information about the drawing. <a href="#a323385299f49f7fc37987a8c4d41eebe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87e2b298e9ce09b6c2a2179546a0c661"></a><!-- doxytag: member="paper::CpaperObject::exported" ref="a87e2b298e9ce09b6c2a2179546a0c661" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>exported</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af89dee793a4ba77e9bf04f36472a14cd"></a><!-- doxytag: member="paper::CpaperObject::saveExport" ref="af89dee793a4ba77e9bf04f36472a14cd" args="(bool send=true)" -->
@@ -81,8 +81,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>execError</b> (Cvar &
void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> (string path)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8395d1662eff1d720b9c71a339751dd5"></a><!-- doxytag: member="paper::CpaperObject::load" ref="a8395d1662eff1d720b9c71a339751dd5" args="(string path)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>load</b> (string path)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6431a7c8269e3479944fa4e9c9e7d385"></a><!-- doxytag: member="paper::CpaperObject::authenticate" ref="a6431a7c8269e3479944fa4e9c9e7d385" args="(int clientId, string key)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>authenticate</b> (int clientId, string key)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5467a38bec569bec7c55ef0b69ff33"></a><!-- doxytag: member="paper::CpaperObject::login" ref="aba5467a38bec569bec7c55ef0b69ff33" args="(int clientId, string key)" -->
+void&#160;</td><td class="memItemRight" valign="bottom"><b>login</b> (int clientId, string key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05b0e990062c478a959aca86f201feb3"></a><!-- doxytag: member="paper::CpaperObject::changeAuth" ref="a05b0e990062c478a959aca86f201feb3" args="(int clientId, string key, Cvar &amp;rights)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>changeAuth</b> (int clientId, string key, Cvar &amp;rights)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a869affc95ab8903737962f3f3f2754a1"></a><!-- doxytag: member="paper::CpaperObject::getAuth" ref="a869affc95ab8903737962f3f3f2754a1" args="(int clientId)" -->
@@ -97,17 +97,42 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>element2msg</b> (cons
void&#160;</td><td class="memItemRight" valign="bottom"><b>reload</b> (int dst)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5c7ac9eae6e166136ba14d9034702f6"></a><!-- doxytag: member="paper::CpaperObject::clientDraw" ref="ab5c7ac9eae6e166136ba14d9034702f6" args="(Cmsg &amp;msg)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>clientDraw</b> (Cmsg &amp;msg)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41dad974e24d9a885d1c319bf180a3a0"></a><!-- doxytag: member="paper::CpaperObject::addClient" ref="a41dad974e24d9a885d1c319bf180a3a0" args="(int id)" -->
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>addClient</b> (int id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba9f185b0ab90f5ed62a52d67e1b2855"></a><!-- doxytag: member="paper::CpaperObject::isIdle" ref="aba9f185b0ab90f5ed62a52d67e1b2855" args="()" -->
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isIdle</b> ()</td></tr>
</table>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a323385299f49f7fc37987a8c4d41eebe"></a><!-- doxytag: member="paper::CpaperObject::getInfo" ref="a323385299f49f7fc37987a8c4d41eebe" args="(Cvar &amp;var)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void paper::CpaperObject::getInfo </td>
+ <td>(</td>
+ <td class="paramtype">Cvar &amp;&#160;</td>
+ <td class="paramname"><em>var</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Fills var with information about the drawing. </p>
+<ul>
+<li><code>changeTime</code> Time of last change. </li>
+<li><code>clients</code> Number of joined clients </li>
+<li><code>htmlPath</code> Path to html file to edit drawing. </li>
+<li><code>thumbPath</code> Path to thumbnail of drawing. </li>
+<li><code>version</code> Version of the drawing (increases with every change) </li>
+</ul>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>paper.module/cpaperobject.h</li>
<li>paper.module/cpaperobject.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1Citer-members.html b/modules/docs/html/classpl_1_1Citer-members.html
index 33e25e3..294896a 100644
--- a/modules/docs/html/classpl_1_1Citer-members.html
+++ b/modules/docs/html/classpl_1_1Citer-members.html
@@ -58,7 +58,7 @@ This is the complete list of members for <a class="el" href="classpl_1_1Citer.ht
<tr bgcolor="#f0f0f0"><td><b>reset</b>() (defined in <a class="el" href="classpl_1_1Citer.html">pl::Citer</a>)</td><td><a class="el" href="classpl_1_1Citer.html">pl::Citer</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>send</b>(int dst) (defined in <a class="el" href="classpl_1_1Citer.html">pl::Citer</a>)</td><td><a class="el" href="classpl_1_1Citer.html">pl::Citer</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1Citer.html b/modules/docs/html/classpl_1_1Citer.html
index 3452e7f..9d9a87c 100644
--- a/modules/docs/html/classpl_1_1Citer.html
+++ b/modules/docs/html/classpl_1_1Citer.html
@@ -78,7 +78,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>destroy</b> ()</td></
<li>pl.module/<a class="el" href="pl_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1CiterMan-members.html b/modules/docs/html/classpl_1_1CiterMan-members.html
index cd48f27..054eb17 100644
--- a/modules/docs/html/classpl_1_1CiterMan-members.html
+++ b/modules/docs/html/classpl_1_1CiterMan-members.html
@@ -51,7 +51,7 @@ This is the complete list of members for <a class="el" href="classpl_1_1CiterMan
<tr bgcolor="#f0f0f0"><td><b>destroy</b>(string id) (defined in <a class="el" href="classpl_1_1CiterMan.html">pl::CiterMan</a>)</td><td><a class="el" href="classpl_1_1CiterMan.html">pl::CiterMan</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>get</b>(string id) (defined in <a class="el" href="classpl_1_1CiterMan.html">pl::CiterMan</a>)</td><td><a class="el" href="classpl_1_1CiterMan.html">pl::CiterMan</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1CiterMan.html b/modules/docs/html/classpl_1_1CiterMan.html
index 378cc62..edb2be5 100644
--- a/modules/docs/html/classpl_1_1CiterMan.html
+++ b/modules/docs/html/classpl_1_1CiterMan.html
@@ -64,7 +64,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>destroy</b> (string i
<li>pl.module/<a class="el" href="pl_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1Cpath-members.html b/modules/docs/html/classpl_1_1Cpath-members.html
index 17e0ba8..1fc477b 100644
--- a/modules/docs/html/classpl_1_1Cpath-members.html
+++ b/modules/docs/html/classpl_1_1Cpath-members.html
@@ -53,7 +53,7 @@ This is the complete list of members for <a class="el" href="classpl_1_1Cpath.ht
<tr bgcolor="#f0f0f0"><td><b>getSortName</b>() (defined in <a class="el" href="classpl_1_1Cpath.html">pl::Cpath</a>)</td><td><a class="el" href="classpl_1_1Cpath.html">pl::Cpath</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>setMeta</b>(std::string key, std::string value) (defined in <a class="el" href="classpl_1_1Cpath.html">pl::Cpath</a>)</td><td><a class="el" href="classpl_1_1Cpath.html">pl::Cpath</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1Cpath.html b/modules/docs/html/classpl_1_1Cpath.html
index e4bf9aa..99f239d 100644
--- a/modules/docs/html/classpl_1_1Cpath.html
+++ b/modules/docs/html/classpl_1_1Cpath.html
@@ -68,7 +68,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setMeta</b> (std::str
<li>pl.module/<a class="el" href="pl_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1CsortedDir-members.html b/modules/docs/html/classpl_1_1CsortedDir-members.html
index 6bba3db..786684b 100644
--- a/modules/docs/html/classpl_1_1CsortedDir-members.html
+++ b/modules/docs/html/classpl_1_1CsortedDir-members.html
@@ -55,7 +55,7 @@ This is the complete list of members for <a class="el" href="classpl_1_1CsortedD
<tr bgcolor="#f0f0f0"><td><b>Efiletype</b> enum name (defined in <a class="el" href="classpl_1_1CsortedDir.html">pl::CsortedDir</a>)</td><td><a class="el" href="classpl_1_1CsortedDir.html">pl::CsortedDir</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>FILE</b> enum value (defined in <a class="el" href="classpl_1_1CsortedDir.html">pl::CsortedDir</a>)</td><td><a class="el" href="classpl_1_1CsortedDir.html">pl::CsortedDir</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpl_1_1CsortedDir.html b/modules/docs/html/classpl_1_1CsortedDir.html
index f4202d5..75b095d 100644
--- a/modules/docs/html/classpl_1_1CsortedDir.html
+++ b/modules/docs/html/classpl_1_1CsortedDir.html
@@ -74,7 +74,7 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>compareDate</b
<li>pl.module/<a class="el" href="pl_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classplay__vlc_1_1CPlayer-members.html b/modules/docs/html/classplay__vlc_1_1CPlayer-members.html
index 3202b56..e368e2e 100644
--- a/modules/docs/html/classplay__vlc_1_1CPlayer-members.html
+++ b/modules/docs/html/classplay__vlc_1_1CPlayer-members.html
@@ -64,7 +64,7 @@ This is the complete list of members for <a class="el" href="classplay__vlc_1_1C
<tr bgcolor="#f0f0f0"><td><b>vlcEventMediaSubItemAdded</b>(const libvlc_event_t *event, void *player) (defined in <a class="el" href="classplay__vlc_1_1CPlayer.html">play_vlc::CPlayer</a>)</td><td><a class="el" href="classplay__vlc_1_1CPlayer.html">play_vlc::CPlayer</a></td><td><code> [inline, static]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>vlcMeta2Var</b>(libvlc_media_t *m, Cvar &amp;var) (defined in <a class="el" href="classplay__vlc_1_1CPlayer.html">play_vlc::CPlayer</a>)</td><td><a class="el" href="classplay__vlc_1_1CPlayer.html">play_vlc::CPlayer</a></td><td><code> [inline, static]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classplay__vlc_1_1CPlayer.html b/modules/docs/html/classplay__vlc_1_1CPlayer.html
index 20641a8..211ac23 100644
--- a/modules/docs/html/classplay__vlc_1_1CPlayer.html
+++ b/modules/docs/html/classplay__vlc_1_1CPlayer.html
@@ -94,7 +94,7 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>description</b></td
<li>play_vlc.module/module.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpong_1_1Cplayer-members.html b/modules/docs/html/classpong_1_1Cplayer-members.html
index 1891163..1156a94 100644
--- a/modules/docs/html/classpong_1_1Cplayer-members.html
+++ b/modules/docs/html/classpong_1_1Cplayer-members.html
@@ -53,7 +53,7 @@ This is the complete list of members for <a class="el" href="classpong_1_1Cplaye
<tr bgcolor="#f0f0f0"><td><b>name</b> (defined in <a class="el" href="classpong_1_1Cplayer.html">pong::Cplayer</a>)</td><td><a class="el" href="classpong_1_1Cplayer.html">pong::Cplayer</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>setPosition</b>(int x, int y, long double duration) (defined in <a class="el" href="classpong_1_1Cplayer.html">pong::Cplayer</a>)</td><td><a class="el" href="classpong_1_1Cplayer.html">pong::Cplayer</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpong_1_1Cplayer.html b/modules/docs/html/classpong_1_1Cplayer.html
index a3ddadd..5f27539 100644
--- a/modules/docs/html/classpong_1_1Cplayer.html
+++ b/modules/docs/html/classpong_1_1Cplayer.html
@@ -69,7 +69,7 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<li>pong.module/<a class="el" href="pong_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpong_1_1Cpong-members.html b/modules/docs/html/classpong_1_1Cpong-members.html
index d5989cf..2a8b1d9 100644
--- a/modules/docs/html/classpong_1_1Cpong-members.html
+++ b/modules/docs/html/classpong_1_1Cpong-members.html
@@ -56,7 +56,7 @@ This is the complete list of members for <a class="el" href="classpong_1_1Cpong.
<tr bgcolor="#f0f0f0"><td><b>start</b>() (defined in <a class="el" href="classpong_1_1Cpong.html">pong::Cpong</a>)</td><td><a class="el" href="classpong_1_1Cpong.html">pong::Cpong</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>~Cpong</b>() (defined in <a class="el" href="classpong_1_1Cpong.html">pong::Cpong</a>)</td><td><a class="el" href="classpong_1_1Cpong.html">pong::Cpong</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpong_1_1Cpong.html b/modules/docs/html/classpong_1_1Cpong.html
index eeee4f4..ae863bb 100644
--- a/modules/docs/html/classpong_1_1Cpong.html
+++ b/modules/docs/html/classpong_1_1Cpong.html
@@ -70,7 +70,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>runStep</b> ()</td></
<li>pong.module/<a class="el" href="pong_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpong_1_1Cposition-members.html b/modules/docs/html/classpong_1_1Cposition-members.html
index fabf2b2..d1bea35 100644
--- a/modules/docs/html/classpong_1_1Cposition-members.html
+++ b/modules/docs/html/classpong_1_1Cposition-members.html
@@ -52,7 +52,7 @@ This is the complete list of members for <a class="el" href="classpong_1_1Cposit
<tr bgcolor="#f0f0f0"><td><b>isChanged</b>() (defined in <a class="el" href="classpong_1_1Cposition.html">pong::Cposition</a>)</td><td><a class="el" href="classpong_1_1Cposition.html">pong::Cposition</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>set</b>(int x, int y, int xSpeed, int ySpeed) (defined in <a class="el" href="classpong_1_1Cposition.html">pong::Cposition</a>)</td><td><a class="el" href="classpong_1_1Cposition.html">pong::Cposition</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classpong_1_1Cposition.html b/modules/docs/html/classpong_1_1Cposition.html
index 4ce499f..d48d693 100644
--- a/modules/docs/html/classpong_1_1Cposition.html
+++ b/modules/docs/html/classpong_1_1Cposition.html
@@ -64,7 +64,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> (int &amp;cur
<li>pong.module/<a class="el" href="pong_8module_2module_8cpp.html">module.cpp</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classsynapse__curl_1_1Ccurl-members.html b/modules/docs/html/classsynapse__curl_1_1Ccurl-members.html
index d693c75..1e95f10 100644
--- a/modules/docs/html/classsynapse__curl_1_1Ccurl-members.html
+++ b/modules/docs/html/classsynapse__curl_1_1Ccurl-members.html
@@ -56,7 +56,7 @@ This is the complete list of members for <a class="el" href="classsynapse__curl_
<tr bgcolor="#f0f0f0"><td><b>perform</b>() (defined in <a class="el" href="classsynapse__curl_1_1Ccurl.html">synapse_curl::Ccurl</a>)</td><td><a class="el" href="classsynapse__curl_1_1Ccurl.html">synapse_curl::Ccurl</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>shouldPerform</b>() (defined in <a class="el" href="classsynapse__curl_1_1Ccurl.html">synapse_curl::Ccurl</a>)</td><td><a class="el" href="classsynapse__curl_1_1Ccurl.html">synapse_curl::Ccurl</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/classsynapse__curl_1_1Ccurl.html b/modules/docs/html/classsynapse__curl_1_1Ccurl.html
index c406cf9..7da9083 100644
--- a/modules/docs/html/classsynapse__curl_1_1Ccurl.html
+++ b/modules/docs/html/classsynapse__curl_1_1Ccurl.html
@@ -78,7 +78,7 @@ Cqueue::iterator&#160;</td><td class="memItemRight" valign="bottom"><b>mMsg</b><
<li>curl.module/module.cpp</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/exec_8module_2module_8cpp.html b/modules/docs/html/exec_8module_2module_8cpp.html
index 6f4e107..372230b 100644
--- a/modules/docs/html/exec_8module_2module_8cpp.html
+++ b/modules/docs/html/exec_8module_2module_8cpp.html
@@ -76,7 +76,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>exec::defaultId</b> =
<div class="textblock"><p>The execute module. </p>
<p>This module allows you to execute command, while retreiving back output data and exit codes. </p>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/files.html b/modules/docs/html/files.html
index 86b320d..63ee166 100644
--- a/modules/docs/html/files.html
+++ b/modules/docs/html/files.html
@@ -51,7 +51,7 @@
<tr><td class="indexkey">twitter.module/<a class="el" href="twitter_8module_2module_8cpp.html">module.cpp</a></td><td class="indexvalue">The twitter module </td></tr>
</table>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/functions.html b/modules/docs/html/functions.html
index a3c0175..446d231 100644
--- a/modules/docs/html/functions.html
+++ b/modules/docs/html/functions.html
@@ -46,6 +46,10 @@
<li>endGet()
: <a class="el" href="classChttpSessionMan.html#aa5f7b64fba645b4184744a89ac186f39">ChttpSessionMan</a>
</li>
+<li>getInfo()
+: <a class="el" href="classpaper_1_1CpaperClient.html#af3ea075424b1ae21ddf6b2b3bada7e8b">paper::CpaperClient</a>
+, <a class="el" href="classpaper_1_1CpaperObject.html#a323385299f49f7fc37987a8c4d41eebe">paper::CpaperObject</a>
+</li>
<li>getJsonQueue()
: <a class="el" href="classChttpSessionMan.html#af00a39cd3902692dfd741ebbb7bf6c28">ChttpSessionMan</a>
</li>
@@ -57,7 +61,7 @@
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/functions_func.html b/modules/docs/html/functions_func.html
index 8d8b611..b25a23a 100644
--- a/modules/docs/html/functions_func.html
+++ b/modules/docs/html/functions_func.html
@@ -46,6 +46,10 @@
<li>endGet()
: <a class="el" href="classChttpSessionMan.html#aa5f7b64fba645b4184744a89ac186f39">ChttpSessionMan</a>
</li>
+<li>getInfo()
+: <a class="el" href="classpaper_1_1CpaperClient.html#af3ea075424b1ae21ddf6b2b3bada7e8b">paper::CpaperClient</a>
+, <a class="el" href="classpaper_1_1CpaperObject.html#a323385299f49f7fc37987a8c4d41eebe">paper::CpaperObject</a>
+</li>
<li>getJsonQueue()
: <a class="el" href="classChttpSessionMan.html#af00a39cd3902692dfd741ebbb7bf6c28">ChttpSessionMan</a>
</li>
@@ -57,7 +61,7 @@
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/globals.html b/modules/docs/html/globals.html
index 08e0927..f3b3aa5 100644
--- a/modules/docs/html/globals.html
+++ b/modules/docs/html/globals.html
@@ -48,7 +48,7 @@
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/globals_func.html b/modules/docs/html/globals_func.html
index 4cf4ddb..0559070 100644
--- a/modules/docs/html/globals_func.html
+++ b/modules/docs/html/globals_func.html
@@ -48,7 +48,7 @@
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/index.html b/modules/docs/html/index.html
index 5468a41..a6548ee 100644
--- a/modules/docs/html/index.html
+++ b/modules/docs/html/index.html
@@ -36,7 +36,7 @@
<div class="contents">
<div class="textblock"><p>Look in the files section for more info.. </p>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/namespacemembers.html b/modules/docs/html/namespacemembers.html
index ec0b2c8..551b18c 100644
--- a/modules/docs/html/namespacemembers.html
+++ b/modules/docs/html/namespacemembers.html
@@ -50,7 +50,7 @@
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/namespacemembers_func.html b/modules/docs/html/namespacemembers_func.html
index 573808d..7c94e75 100644
--- a/modules/docs/html/namespacemembers_func.html
+++ b/modules/docs/html/namespacemembers_func.html
@@ -50,7 +50,7 @@
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/namespacepaper.html b/modules/docs/html/namespacepaper.html
index 037cf5b..5319260 100644
--- a/modules/docs/html/namespacepaper.html
+++ b/modules/docs/html/namespacepaper.html
@@ -60,10 +60,11 @@ Functions</h2></td></tr>
synapse::CobjectMan&lt; <a class="el" href="classpaper_1_1CpaperObject.html">CpaperObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>gObjectMan</b> (&quot;var/paper&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a8a4f999b9ecf5defffd06f97050475c5">SYNAPSE_REGISTER</a> (paper_Create)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Client wants new paper. <a href="#a8a4f999b9ecf5defffd06f97050475c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#ad90baa56b57571259946db4e9990e363">SYNAPSE_REGISTER</a> (paper_Join)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clients wants to delete a paper TODO: implement credentials first TODO: implement delete. <a href="#ad90baa56b57571259946db4e9990e363"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a6ca6a51182552ded5020fcecbb6e8dc8">SYNAPSE_REGISTER</a> (paper_Authenticate)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to authenticate client with key. <a href="#a6ca6a51182552ded5020fcecbb6e8dc8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85b73933d0a64be7e441f1a787e6cd3e"></a><!-- doxytag: member="paper::SYNAPSE_REGISTER" ref="a85b73933d0a64be7e441f1a787e6cd3e" args="(paper_Delete)" -->
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a85b73933d0a64be7e441f1a787e6cd3e">SYNAPSE_REGISTER</a> (paper_Delete)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clients wants to delete a paper TODO: implement credentials first TODO: implement delete. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a520f296aae4e37801e38a61caf9175ab">SYNAPSE_REGISTER</a> (paper_Login)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to authenticate and join a client to a paper. <a href="#a520f296aae4e37801e38a61caf9175ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#af8f7818bb1986483d956880a2a719da5">SYNAPSE_REGISTER</a> (paper_ChangeAuth)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Change authentication and authorisation info. <a href="#af8f7818bb1986483d956880a2a719da5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#ab49477c33c13bf59bf816f2fa9261589">SYNAPSE_REGISTER</a> (paper_Check)</td></tr>
@@ -232,24 +233,19 @@ synapse::Cconfig&#160;</td><td class="memItemRight" valign="bottom"><b>gPaperInd
<p>Change authentication and authorisation info. </p>
<ul>
<li><code>key</code> The key to change or add. Specify an empty key to set the default rights. </li>
-<li><code>description</code> Description of the key </li>
-<li><code>rights.chat</code> User can chat. </li>
-<li><code>rights.view</code> User can view the drawing. </li>
-<li><code>rights.cursor</code> User can send cursor updates (other people with view-rights see the cursor, so you can point at stufF) </li>
-<li><code>rights.change</code> User can change the drawing. </li>
-<li><code>rights.owner</code> User is owner and can change rights </li>
+<li><code>rights</code> See <a class="el" href="classpaper_1_1CpaperClient.html#af3ea075424b1ae21ddf6b2b3bada7e8b">CpaperClient::getInfo</a> </li>
</ul>
</div>
</div>
-<a class="anchor" id="a6ca6a51182552ded5020fcecbb6e8dc8"></a><!-- doxytag: member="paper::SYNAPSE_REGISTER" ref="a6ca6a51182552ded5020fcecbb6e8dc8" args="(paper_Authenticate)" -->
+<a class="anchor" id="a520f296aae4e37801e38a61caf9175ab"></a><!-- doxytag: member="paper::SYNAPSE_REGISTER" ref="a520f296aae4e37801e38a61caf9175ab" args="(paper_Login)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">paper::SYNAPSE_REGISTER </td>
<td>(</td>
- <td class="paramtype">paper_Authenticate&#160;</td>
+ <td class="paramtype">paper_Login&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
@@ -257,32 +253,14 @@ synapse::Cconfig&#160;</td><td class="memItemRight" valign="bottom"><b>gPaperInd
</div>
<div class="memdoc">
-<p>Try to authenticate client with key. </p>
+<p>Try to authenticate and join a client to a paper. </p>
+<p>Can also be used to reauthenticate. </p>
<ul>
-<li><code>key</code> The key to autenticate with.</li>
+<li><code>objectId</code> The paper to login to. </li>
+<li><code>key</code> The key to authenticate with.</li>
</ul>
-<dl class="user"><dt><b>Sends reply: <em><code>paper_Authorized</code> when</em> key was ok.</b></dt><dd></dd></dl>
-<dl class="user"><dt><b>Sends reply: <em><code>paper_AuthWrongKey</code> when</em> key was not found.</b></dt><dd></dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ad90baa56b57571259946db4e9990e363"></a><!-- doxytag: member="paper::SYNAPSE_REGISTER" ref="ad90baa56b57571259946db4e9990e363" args="(paper_Join)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">paper::SYNAPSE_REGISTER </td>
- <td>(</td>
- <td class="paramtype">paper_Join&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>Clients wants to delete a paper TODO: implement credentials first TODO: implement delete. </p>
-<p>Client wants to join a paper </p>
+<dl class="user"><dt><b>Sends: <em><code>object_Client</code> </em> </b></dt><dd>When authentication succeeded. Send to all connected clients to indicate a new client has joined. Filled with info from <a class="el" href="classpaper_1_1CpaperClient.html#af3ea075424b1ae21ddf6b2b3bada7e8b">CpaperClient::getInfo</a></dd></dl>
+<dl class="user"><dt><b>Sends reply: <em><code>paper_AuthWrongKey</code> </em> </b></dt><dd>When authentication has failed. </dd></dl>
</div>
</div>
@@ -302,11 +280,17 @@ synapse::Cconfig&#160;</td><td class="memItemRight" valign="bottom"><b>gPaperInd
<div class="memdoc">
<p>Client wants new paper. </p>
+<ul>
+<li><code>moveClients</code> set this to one to move all the clients to the new paper.</li>
+</ul>
+<dl class="note"><dt><b>Note:</b></dt><dd>After creating, the creator has temporary owner rights. Dont forget to assign some kind of permanent key, otherwise the drawing will be unaccesible.</dd></dl>
+<dl class="user"><dt><b>Sends: <em><code>object_Client</code> </em> </b></dt><dd>Send to inform all the other clients of this new one Filled with parameters from <a class="el" href="classpaper_1_1CpaperObject.html#a323385299f49f7fc37987a8c4d41eebe">CpaperObject::getInfo</a></dd></dl>
+<dl class="user"><dt><b>Sends: <em><code>object_Joined</code> </em> </b></dt><dd>When moveClients is set to 1 it will send this to all clients. Filled with parameters from <a class="el" href="classpaper_1_1CpaperObject.html#a323385299f49f7fc37987a8c4d41eebe">CpaperObject::getInfo</a> </dd></dl>
</div>
</div>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/namespaces.html b/modules/docs/html/namespaces.html
index dfd82cc..4bf8e7b 100644
--- a/modules/docs/html/namespaces.html
+++ b/modules/docs/html/namespaces.html
@@ -45,7 +45,7 @@
<tr><td class="indexkey"><a class="el" href="namespacesynapse.html">synapse</a></td><td class="indexvalue">The core module </td></tr>
</table>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/namespacesynapse.html b/modules/docs/html/namespacesynapse.html
index 49fd209..4962961 100644
--- a/modules/docs/html/namespacesynapse.html
+++ b/modules/docs/html/namespacesynapse.html
@@ -557,7 +557,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>exitHandler</b> (int
</div>
</div>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/paper_8module_2module_8cpp.html b/modules/docs/html/paper_8module_2module_8cpp.html
index 8f2f789..08f8845 100644
--- a/modules/docs/html/paper_8module_2module_8cpp.html
+++ b/modules/docs/html/paper_8module_2module_8cpp.html
@@ -73,10 +73,11 @@ Functions</h2></td></tr>
synapse::CobjectMan&lt; CpaperObject &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>paper::gObjectMan</b> (&quot;var/paper&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a8a4f999b9ecf5defffd06f97050475c5">paper::SYNAPSE_REGISTER</a> (paper_Create)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Client wants new paper. <a href="#a8a4f999b9ecf5defffd06f97050475c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#ad90baa56b57571259946db4e9990e363">paper::SYNAPSE_REGISTER</a> (paper_Join)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clients wants to delete a paper TODO: implement credentials first TODO: implement delete. <a href="#ad90baa56b57571259946db4e9990e363"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a6ca6a51182552ded5020fcecbb6e8dc8">paper::SYNAPSE_REGISTER</a> (paper_Authenticate)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to authenticate client with key. <a href="#a6ca6a51182552ded5020fcecbb6e8dc8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85b73933d0a64be7e441f1a787e6cd3e"></a><!-- doxytag: member="paper.module/module.cpp::SYNAPSE_REGISTER" ref="a85b73933d0a64be7e441f1a787e6cd3e" args="(paper_Delete)" -->
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a85b73933d0a64be7e441f1a787e6cd3e">paper::SYNAPSE_REGISTER</a> (paper_Delete)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clients wants to delete a paper TODO: implement credentials first TODO: implement delete. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#a520f296aae4e37801e38a61caf9175ab">paper::SYNAPSE_REGISTER</a> (paper_Login)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to authenticate and join a client to a paper. <a href="#a520f296aae4e37801e38a61caf9175ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#af8f7818bb1986483d956880a2a719da5">paper::SYNAPSE_REGISTER</a> (paper_ChangeAuth)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Change authentication and authorisation info. <a href="#af8f7818bb1986483d956880a2a719da5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepaper.html#ab49477c33c13bf59bf816f2fa9261589">paper::SYNAPSE_REGISTER</a> (paper_Check)</td></tr>
@@ -113,7 +114,7 @@ synapse::Cconfig&#160;</td><td class="memItemRight" valign="bottom"><b>paper::gP
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Internet paper. </p>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/pl_8module_2module_8cpp.html b/modules/docs/html/pl_8module_2module_8cpp.html
index 21ceceb..fa0bed3 100644
--- a/modules/docs/html/pl_8module_2module_8cpp.html
+++ b/modules/docs/html/pl_8module_2module_8cpp.html
@@ -108,7 +108,7 @@ CiterMan&#160;</td><td class="memItemRight" valign="bottom"><b>pl::iterMan</b></
<div class="textblock"><p>The play list module. </p>
<p>This module can dynamicly generate playlists from directory's. It also can cache per path metadata. </p>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/pong_8module_2module_8cpp.html b/modules/docs/html/pong_8module_2module_8cpp.html
index 4d32b11..f256bcf 100644
--- a/modules/docs/html/pong_8module_2module_8cpp.html
+++ b/modules/docs/html/pong_8module_2module_8cpp.html
@@ -104,7 +104,7 @@ CpongMap&#160;</td><td class="memItemRight" valign="bottom"><b>pong::pongMap</b>
<div class="textblock"><p>A pong game proof of concept. </p>
<p>Used in combination with pong.html or any other frontend someone might come up with ;) </p>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/timer_8module_2module_8cpp.html b/modules/docs/html/timer_8module_2module_8cpp.html
index 23471cc..5e06e54 100644
--- a/modules/docs/html/timer_8module_2module_8cpp.html
+++ b/modules/docs/html/timer_8module_2module_8cpp.html
@@ -66,7 +66,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>timer::shutdown</b></
<div class="textblock"><p>The timer module. </p>
<p>This is a simple timer module, to send delayed events or repeat events with a interval timer. </p>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/docs/html/twitter_8module_2module_8cpp.html b/modules/docs/html/twitter_8module_2module_8cpp.html
index 63139dd..0389193 100644
--- a/modules/docs/html/twitter_8module_2module_8cpp.html
+++ b/modules/docs/html/twitter_8module_2module_8cpp.html
@@ -97,7 +97,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>twitter::gModuleId</b>
<div class="textblock"><p>The twitter module. </p>
<p>This is a simple module that follow a twitterfeed of someone, using the REST and stream API. </p>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 20 2012 00:43:21 for Synapsemoduledocumentation by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jan 27 2012 16:48:52 for Synapsemoduledocumentation by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
diff --git a/modules/paper.module/cpaperclient.cpp b/modules/paper.module/cpaperclient.cpp
index 18470ac..1d20942 100644
--- a/modules/paper.module/cpaperclient.cpp
+++ b/modules/paper.module/cpaperclient.cpp
@@ -6,7 +6,6 @@ namespace paper
CpaperClient::CpaperClient()
{
mLastElementId=0;
- mAuthView=false;
mAuthChange=false;
mAuthOwner=false;
mAuthCursor=false;
@@ -18,21 +17,21 @@ namespace paper
//sends a message to the client, only if the client has view-rights
//otherwise the message is ignored.
- void CpaperClient::sendFiltered(Cmsg & msg)
- {
- if (mAuthView)
- msg.send();
-
- }
+// void CpaperClient::sendFiltered(Cmsg & msg)
+// {
+// if (mAuthView)
+// msg.send();
+//
+// }
//authorizes the client withclient with key and rights
void CpaperClient::authorize(Cvar & rights)
{
- mAuthView=rights["view"];
mAuthChange=rights["change"];
mAuthOwner=rights["owner"];
mAuthCursor=rights["cursor"];
mAuthChat=rights["chat"];
+ mDescription=rights["description"].str();
//inform the client of its new rights
Cmsg out;
@@ -42,4 +41,24 @@ namespace paper
out.send();
}
+
+ /** Fills var with information about the client.
+ * \P clientId Id of client
+ * \P rights.change Set to 1 when client has rights to change drawing.
+ * \P rights.owner Set to 1 when client is owner.
+ * \P rights.cursor Set to 1 when client may show a cursor.
+ * \P rights.chat Set to 1 when client may chat.
+ * \P rights.description Description of the key
+ *
+ */
+ void CpaperClient::getInfo(Cvar & var)
+ {
+ var["clientId"]=id;
+ var["rights"]["change"]=mAuthChange;
+ var["rights"]["owner"]=mAuthOwner;
+ var["rights"]["cursor"]=mAuthCursor;
+ var["rights"]["chat"]=mAuthChat;
+ var["rights"]["description"]=mDescription;
+ }
+
}
diff --git a/modules/paper.module/cpaperclient.h b/modules/paper.module/cpaperclient.h
index ff0d840..73e4458 100644
--- a/modules/paper.module/cpaperclient.h
+++ b/modules/paper.module/cpaperclient.h
@@ -24,9 +24,9 @@ namespace paper
//authorized functions
bool mAuthCursor;
bool mAuthChat;
- bool mAuthView;
bool mAuthChange;
bool mAuthOwner;
+ string mDescription;
@@ -35,10 +35,13 @@ namespace paper
//sends a message to the client, only if the client has view-rights
//otherwise the message is ignored.
- void sendFiltered(Cmsg & msg);
+// void sendFiltered(Cmsg & msg);
//authorizes the client withclient with key and rights
void authorize(Cvar & rights);
+
+ virtual void getInfo(Cvar & var);
+
};
}
#endif
diff --git a/modules/paper.module/cpaperobject.cpp b/modules/paper.module/cpaperobject.cpp
index 41d672e..83612af 100644
--- a/modules/paper.module/cpaperobject.cpp
+++ b/modules/paper.module/cpaperobject.cpp
@@ -30,7 +30,7 @@ namespace paper
//send message to all clients that are joined, using filtering.
- void CpaperObject::sendAllFiltered(Cmsg & msg)
+ void CpaperObject::sendAll(Cmsg & msg)
{
CclientMap::iterator I;
for (I=clientMap.begin(); I!=clientMap.end(); I++)
@@ -38,7 +38,7 @@ namespace paper
msg.dst=I->first;
try
{
- I->second.sendFiltered(msg);
+ msg.send();
}
catch(...)
{
@@ -149,7 +149,14 @@ namespace paper
}
- //called by the object manager to get interesting metadata about this object
+ /** Fills var with information about the drawing.
+ * \P changeTime Time of last change.
+ * \P clients Number of joined clients
+ * \P htmlPath Path to html file to edit drawing.
+ * \P thumbPath Path to thumbnail of drawing.
+ * \P version Version of the drawing (increases with every change)
+ *
+ */
void CpaperObject::getInfo(Cvar & var)
{
synapse::CsharedObject<CpaperClient>::getInfo(var);
@@ -180,7 +187,7 @@ namespace paper
out["svgPath"]=getSvgFilename(true);
out["pngPath"]=getPngFilename(true);
out["thumbPath"]=getThumbFilename(true);
- sendAllFiltered(out);
+ sendAll(out);
}
@@ -294,7 +301,7 @@ namespace paper
}
//authenticates clientId with key
- void CpaperObject::authenticate(int clientId, string key)
+ void CpaperObject::login(int clientId, string key)
{
//key doesnt exists?
if (!mDrawing["auth"].isSet(key))
@@ -305,9 +312,10 @@ namespace paper
out.send();
return;
}
-
- //if the key exists, authorize the client
+ //if the key exists, add and authorize the client
+ synapse::CsharedObject<CpaperClient>::addClient(clientId);
getClient(clientId).authorize(mDrawing["auth"][key]);
+ sendClientUpdate(clientId);
}
//changes authentication keys and authorization
@@ -363,7 +371,7 @@ namespace paper
out.dst=I->first;
try
{
- I->second.sendFiltered(out);
+ out.send();
}
catch(...)
{
@@ -421,8 +429,8 @@ namespace paper
//resend all data to dst
void CpaperObject::reload(int dst)
{
- if (!getClient(dst).mAuthView)
- throw(synapse::runtime_error("You're not authorized to view this drawing."));
+// if (!getClient(dst).mAuthView)
+// throw(synapse::runtime_error("You're not authorized to view this drawing."));
Cmsg out;
out.event="paper_ServerDraw";
@@ -564,7 +572,7 @@ namespace paper
out["cmd"]="update";
if (msg.isSet("id"))
element2msg(msg["id"].str(), out);
- getClient(msg.src).sendFiltered(out);
+ out.send();
return;
}
@@ -592,11 +600,11 @@ namespace paper
serverDraw(msg,msg.src);
}
- void CpaperObject::addClient(int id)
- {
- //let the base class do its work:
- synapse::CsharedObject<CpaperClient>::addClient(id);
- }
+// void CpaperObject::addClient(int id)
+// {
+// //let the base class do its work:
+// synapse::CsharedObject<CpaperClient>::addClient(id);
+// }
bool CpaperObject::isIdle()
{
diff --git a/modules/paper.module/cpaperobject.h b/modules/paper.module/cpaperobject.h
index c16ec2a..494e7cc 100644
--- a/modules/paper.module/cpaperobject.h
+++ b/modules/paper.module/cpaperobject.h
@@ -25,8 +25,8 @@ namespace paper
public:
CpaperObject();
- //send message to all clients that are joined, using filtering.
- void sendAllFiltered(Cmsg & msg);
+ //send message to all clients
+ void sendAll(Cmsg & msg);
//get filenames, relative to wwwdir, or relative to synapse main dir.
//these probably are going to give different results when papers are made private.
@@ -60,7 +60,7 @@ namespace paper
void load(string path);
//authenticates clientId with key
- void authenticate(int clientId, string key);
+ void login(int clientId, string key);
//changes authentication keys and authorization
//rights is just a hasharray
@@ -94,7 +94,7 @@ namespace paper
//if a client is not authorized to do certain stuff, an exception is thrown
void clientDraw(Cmsg & msg);
- virtual void addClient(int id);
+ //virtual void addClient(int id);
virtual bool isIdle();
diff --git a/modules/paper.module/module.cpp b/modules/paper.module/module.cpp
index 29c1510..4b4183c 100644
--- a/modules/paper.module/module.cpp
+++ b/modules/paper.module/module.cpp
@@ -137,7 +137,19 @@ namespace paper
synapse::CobjectMan<CpaperObject> gObjectMan("var/paper");
- /** Client wants new paper
+ /** Client wants new paper.
+ * \P moveClients set this to one to move all the clients to the new paper.
+
+ * \note After creating, the creator has temporary owner rights. Dont forget to assign some kind of permanent key, otherwise the drawing will be unaccesible.
+
+ * \SEND object_Client
+ * Send to inform all the other clients of this new one
+ * Filled with parameters from \ref CpaperObject::getInfo
+
+ * \SEND object_Joined
+ * When moveClients is set to 1 it will send this to all clients.
+ * Filled with parameters from \ref CpaperObject::getInfo
+ *
*
*/
SYNAPSE_REGISTER(paper_Create)
@@ -173,41 +185,33 @@ namespace paper
* TODO: implement credentials first
* TODO: implement delete
*/
-// SYNAPSE_REGISTER(paper_Delete)
-// {
-// objectMan.destroy(msg["objectId"]);
-// }
-
- /** Client wants to join a paper
- *
- */
- SYNAPSE_REGISTER(paper_Join)
+ SYNAPSE_REGISTER(paper_Delete)
{
- gObjectMan.leaveAll(msg.src); //remove this if you want clients to be able to join multiple objects
- gObjectMan.getObject(msg["objectId"]).addClient(msg.src);
-
+ //objectMan.destroy(msg["objectId"]);
}
- /** Try to authenticate client with key.
- * \P key The key to autenticate with.
+
+ /** Try to authenticate and join a client to a paper.
+ * Can also be used to reauthenticate.
+ * \P objectId The paper to login to.
+ * \P key The key to authenticate with.
+ *
+ * \SEND object_Client
+ * When authentication succeeded.
+ * Send to all connected clients to indicate a new client has joined.
+ * Filled with info from \ref CpaperClient::getInfo
*
- * \REPLY paper_Authorized when key was ok.
- * \REPLY paper_AuthWrongKey when key was not found.
+ * \REPLY paper_AuthWrongKey
+ * When authentication has failed.
*/
- SYNAPSE_REGISTER(paper_Authenticate)
+ SYNAPSE_REGISTER(paper_Login)
{
- gObjectMan.getObjectByClient(msg.src).authenticate(msg.src,msg["key"]);
+ gObjectMan.getObjectByClient(msg["objectId"]).login(msg.src,msg["key"]);
}
/** Change authentication and authorisation info
* \P key The key to change or add. Specify an empty key to set the default rights.
- * \P description Description of the key
- * \P rights.chat User can chat.
- * \P rights.view User can view the drawing.
- * \P rights.cursor User can send cursor updates (other people with view-rights see the cursor, so you can point at stufF)
- * \P rights.change User can change the drawing.
- * \P rights.owner User is owner and can change rights
- *
+ * \P rights See \ref CpaperClient::getInfo
*/
SYNAPSE_REGISTER(paper_ChangeAuth)
{
diff --git a/wwwdir/paper/index.html b/wwwdir/paper/index.html
index c951b71..ce07bbc 100644
--- a/wwwdir/paper/index.html
+++ b/wwwdir/paper/index.html
@@ -75,7 +75,6 @@
"rights":
{
"owner":1,
- "view":1,
"chat":1,
"cursor":1,
"change":1,