Commit aabc7eab authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

update HTML doc

parent dd079f27
nbxmpp nbxmpp-module.html
nbxmpp.STREAM_NOT_AUTHORIZED nbxmpp-module.html#STREAM_NOT_AUTHORIZED
nbxmpp.STREAM_RESTRICTED_XML nbxmpp-module.html#STREAM_RESTRICTED_XML
nbxmpp.isResultNode nbxmpp.protocol-module.html#isResultNode
nbxmpp.STREAM_CONNECTION_TIMEOUT nbxmpp-module.html#STREAM_CONNECTION_TIMEOUT
nbxmpp.STREAM_IMPROPER_ADDRESSING nbxmpp-module.html#STREAM_IMPROPER_ADDRESSING
nbxmpp.STREAM_UNSUPPORTED_STANZA_TYPE nbxmpp-module.html#STREAM_UNSUPPORTED_STANZA_TYPE
nbxmpp.ERR_GONE nbxmpp-module.html#ERR_GONE
nbxmpp.ERR_CONFLICT nbxmpp-module.html#ERR_CONFLICT
nbxmpp.ERR_NOT_AUTHORIZED nbxmpp-module.html#ERR_NOT_AUTHORIZED
nbxmpp.ERR_REGISTRATION_REQUIRED nbxmpp-module.html#ERR_REGISTRATION_REQUIRED
nbxmpp.ERR_INTERNAL_SERVER_ERROR nbxmpp-module.html#ERR_INTERNAL_SERVER_ERROR
nbxmpp.SASL_INCORRECT_ENCODING nbxmpp-module.html#SASL_INCORRECT_ENCODING
nbxmpp.STREAM_INTERNAL_SERVER_ERROR nbxmpp-module.html#STREAM_INTERNAL_SERVER_ERROR
nbxmpp.ERR_REDIRECT nbxmpp-module.html#ERR_REDIRECT
nbxmpp.isErrorNode nbxmpp.protocol-module.html#isErrorNode
nbxmpp.ERR_FEATURE_NOT_IMPLEMENTED nbxmpp-module.html#ERR_FEATURE_NOT_IMPLEMENTED
nbxmpp.name nbxmpp-module.html#name
nbxmpp.ERR_RESOURCE_CONSTRAINT nbxmpp-module.html#ERR_RESOURCE_CONSTRAINT
nbxmpp.SASL_INVALID_AUTHZID nbxmpp-module.html#SASL_INVALID_AUTHZID
nbxmpp.ERR_JID_MALFORMED nbxmpp-module.html#ERR_JID_MALFORMED
nbxmpp.ERR_SERVICE_UNAVAILABLE nbxmpp-module.html#ERR_SERVICE_UNAVAILABLE
nbxmpp.STREAM_UNDEFINED_CONDITION nbxmpp-module.html#STREAM_UNDEFINED_CONDITION
nbxmpp.STREAM_BAD_NAMESPACE_PREFIX nbxmpp-module.html#STREAM_BAD_NAMESPACE_PREFIX
nbxmpp.ERRORS nbxmpp-module.html#ERRORS
nbxmpp.STREAM_BAD_FORMAT nbxmpp-module.html#STREAM_BAD_FORMAT
nbxmpp.SASL_ABORTED nbxmpp-module.html#SASL_ABORTED
nbxmpp.STREAM_HOST_GONE nbxmpp-module.html#STREAM_HOST_GONE
nbxmpp.ERR_UNDEFINED_CONDITION nbxmpp-module.html#ERR_UNDEFINED_CONDITION
nbxmpp.STREAM_INVALID_FROM nbxmpp-module.html#STREAM_INVALID_FROM
nbxmpp.ERR_REMOTE_SERVER_TIMEOUT nbxmpp-module.html#ERR_REMOTE_SERVER_TIMEOUT
nbxmpp.STREAM_UNSUPPORTED_VERSION nbxmpp-module.html#STREAM_UNSUPPORTED_VERSION
nbxmpp.SASL_NOT_AUTHORIZED nbxmpp-module.html#SASL_NOT_AUTHORIZED
nbxmpp.ERR_REMOTE_SERVER_NOT_FOUND nbxmpp-module.html#ERR_REMOTE_SERVER_NOT_FOUND
nbxmpp.ERR_SUBSCRIPTION_REQUIRED nbxmpp-module.html#ERR_SUBSCRIPTION_REQUIRED
nbxmpp.SASL_MECHANISM_TOO_WEAK nbxmpp-module.html#SASL_MECHANISM_TOO_WEAK
nbxmpp.STREAM_SYSTEM_SHUTDOWN nbxmpp-module.html#STREAM_SYSTEM_SHUTDOWN
nbxmpp.STREAM_INVALID_XML nbxmpp-module.html#STREAM_INVALID_XML
nbxmpp.STREAM_UNSUPPORTED_ENCODING nbxmpp-module.html#STREAM_UNSUPPORTED_ENCODING
nbxmpp.ERR_NOT_ALLOWED nbxmpp-module.html#ERR_NOT_ALLOWED
nbxmpp.STREAM_SEE_OTHER_HOST nbxmpp-module.html#STREAM_SEE_OTHER_HOST
nbxmpp.ascii_upper nbxmpp.protocol-module.html#ascii_upper
nbxmpp.STREAM_HOST_UNKNOWN nbxmpp-module.html#STREAM_HOST_UNKNOWN
nbxmpp.ERR_BAD_REQUEST nbxmpp-module.html#ERR_BAD_REQUEST
nbxmpp.STREAM_XML_NOT_WELL_FORMED nbxmpp-module.html#STREAM_XML_NOT_WELL_FORMED
nbxmpp.STREAM_POLICY_VIOLATION nbxmpp-module.html#STREAM_POLICY_VIOLATION
nbxmpp.__package__ nbxmpp-module.html#__package__
nbxmpp.ERR_UNEXPECTED_REQUEST nbxmpp-module.html#ERR_UNEXPECTED_REQUEST
nbxmpp.ERR_RECIPIENT_UNAVAILABLE nbxmpp-module.html#ERR_RECIPIENT_UNAVAILABLE
nbxmpp.SASL_TEMPORARY_AUTH_FAILURE nbxmpp-module.html#SASL_TEMPORARY_AUTH_FAILURE
nbxmpp.SASL_INVALID_MECHANISM nbxmpp-module.html#SASL_INVALID_MECHANISM
nbxmpp.ERR_PAYMENT_REQUIRED nbxmpp-module.html#ERR_PAYMENT_REQUIRED
nbxmpp.STREAM_CONFLICT nbxmpp-module.html#STREAM_CONFLICT
nbxmpp.STREAM_RESOURCE_CONSTRAINT nbxmpp-module.html#STREAM_RESOURCE_CONSTRAINT
nbxmpp.ERR_ITEM_NOT_FOUND nbxmpp-module.html#ERR_ITEM_NOT_FOUND
nbxmpp.STREAM_INVALID_NAMESPACE nbxmpp-module.html#STREAM_INVALID_NAMESPACE
nbxmpp.STREAM_REMOTE_CONNECTION_FAILED nbxmpp-module.html#STREAM_REMOTE_CONNECTION_FAILED
nbxmpp.STREAM_INVALID_ID nbxmpp-module.html#STREAM_INVALID_ID
nbxmpp.ERR_NOT_ACCEPTABLE nbxmpp-module.html#ERR_NOT_ACCEPTABLE
nbxmpp.ERR_FORBIDDEN nbxmpp-module.html#ERR_FORBIDDEN
nbxmpp.auth_nb nbxmpp.auth_nb-module.html
nbxmpp.auth_nb.challenge_splitter nbxmpp.auth_nb-module.html#challenge_splitter
nbxmpp.auth_nb.HH nbxmpp.auth_nb-module.html#HH
......@@ -178,7 +123,6 @@ nbxmpp.protocol.ERR_FEATURE_NOT_IMPLEMENTED nbxmpp.protocol-module.html#ERR_FEAT
nbxmpp.protocol.NS_GATEWAY nbxmpp.protocol-module.html#NS_GATEWAY
nbxmpp.protocol.NS_DISCO_ITEMS nbxmpp.protocol-module.html#NS_DISCO_ITEMS
nbxmpp.protocol.NS_MUC_CONFIG nbxmpp.protocol-module.html#NS_MUC_CONFIG
nbxmpp.protocol.name nbxmpp.protocol-module.html#name
nbxmpp.protocol.NS_BIND nbxmpp.protocol-module.html#NS_BIND
nbxmpp.protocol.NS_JINGLE_ERRORS nbxmpp.protocol-module.html#NS_JINGLE_ERRORS
nbxmpp.protocol.NS_XMPP_STREAMS nbxmpp.protocol-module.html#NS_XMPP_STREAMS
......@@ -193,7 +137,6 @@ nbxmpp.protocol.NS_JINGLE_IBB nbxmpp.protocol-module.html#NS_JINGLE_IBB
nbxmpp.protocol.NS_DATA_LAYOUT nbxmpp.protocol-module.html#NS_DATA_LAYOUT
nbxmpp.protocol.NS_TUNE nbxmpp.protocol-module.html#NS_TUNE
nbxmpp.protocol.stream_exceptions nbxmpp.protocol-module.html#stream_exceptions
nbxmpp.protocol.xmpp_stanza_error_conditions nbxmpp.protocol-module.html#xmpp_stanza_error_conditions
nbxmpp.protocol.NS_HASHES_SHA256 nbxmpp.protocol-module.html#NS_HASHES_SHA256
nbxmpp.protocol.NS_CARBONS nbxmpp.protocol-module.html#NS_CARBONS
nbxmpp.protocol.NS_ROSTER nbxmpp.protocol-module.html#NS_ROSTER
......@@ -207,9 +150,10 @@ nbxmpp.protocol.NS_PUBKEY_PUBKEY nbxmpp.protocol-module.html#NS_PUBKEY_PUBKEY
nbxmpp.protocol.NS_AMP nbxmpp.protocol-module.html#NS_AMP
nbxmpp.protocol.STREAM_UNDEFINED_CONDITION nbxmpp.protocol-module.html#STREAM_UNDEFINED_CONDITION
nbxmpp.protocol.NS_CONFERENCE nbxmpp.protocol-module.html#NS_CONFERENCE
nbxmpp.protocol.NS_MAM nbxmpp.protocol-module.html#NS_MAM
nbxmpp.protocol.NS_DISCO nbxmpp.protocol-module.html#NS_DISCO
nbxmpp.protocol.NS_RSM nbxmpp.protocol-module.html#NS_RSM
nbxmpp.protocol.STREAM_BAD_NAMESPACE_PREFIX nbxmpp.protocol-module.html#STREAM_BAD_NAMESPACE_PREFIX
nbxmpp.protocol.NS_BLOCKING nbxmpp.protocol-module.html#NS_BLOCKING
nbxmpp.protocol.ERRORS nbxmpp.protocol-module.html#ERRORS
nbxmpp.protocol.NS_STREAM nbxmpp.protocol-module.html#NS_STREAM
nbxmpp.protocol.NS_ESESSION nbxmpp.protocol-module.html#NS_ESESSION
......@@ -233,6 +177,7 @@ nbxmpp.protocol.NS_CAPS nbxmpp.protocol-module.html#NS_CAPS
nbxmpp.protocol.NS_PUBSUB_OWNER nbxmpp.protocol-module.html#NS_PUBSUB_OWNER
nbxmpp.protocol.NS_AMP_ERRORS nbxmpp.protocol-module.html#NS_AMP_ERRORS
nbxmpp.protocol.NS_BROWSE nbxmpp.protocol-module.html#NS_BROWSE
nbxmpp.protocol.NS_CORRECT nbxmpp.protocol-module.html#NS_CORRECT
nbxmpp.protocol.NS_ROSTERX nbxmpp.protocol-module.html#NS_ROSTERX
nbxmpp.protocol.NS_JINGLE_RAW_UDP nbxmpp.protocol-module.html#NS_JINGLE_RAW_UDP
nbxmpp.protocol.NS_TLS nbxmpp.protocol-module.html#NS_TLS
......@@ -248,6 +193,7 @@ nbxmpp.protocol.NS_PROFILE nbxmpp.protocol-module.html#NS_PROFILE
nbxmpp.protocol.NS_SECLABEL nbxmpp.protocol-module.html#NS_SECLABEL
nbxmpp.protocol.NS_PRIVACY nbxmpp.protocol-module.html#NS_PRIVACY
nbxmpp.protocol.NS_GMAILNOTIFY nbxmpp.protocol-module.html#NS_GMAILNOTIFY
nbxmpp.protocol.STREAM_INVALID_NAMESPACE nbxmpp.protocol-module.html#STREAM_INVALID_NAMESPACE
nbxmpp.protocol.NS_CONDITIONS nbxmpp.protocol-module.html#NS_CONDITIONS
nbxmpp.protocol.NS_MESSAGE nbxmpp.protocol-module.html#NS_MESSAGE
nbxmpp.protocol.NS_FEATURE nbxmpp.protocol-module.html#NS_FEATURE
......@@ -312,7 +258,6 @@ nbxmpp.protocol.SASL_TEMPORARY_AUTH_FAILURE nbxmpp.protocol-module.html#SASL_TEM
nbxmpp.protocol.NS_PRIVATE nbxmpp.protocol-module.html#NS_PRIVATE
nbxmpp.protocol.NS_JINGLE_BYTESTREAM nbxmpp.protocol-module.html#NS_JINGLE_BYTESTREAM
nbxmpp.protocol.SASL_INVALID_MECHANISM nbxmpp.protocol-module.html#SASL_INVALID_MECHANISM
nbxmpp.protocol.xmpp_stream_error_conditions nbxmpp.protocol-module.html#xmpp_stream_error_conditions
nbxmpp.protocol.NS_VIEWING nbxmpp.protocol-module.html#NS_VIEWING
nbxmpp.protocol.NS_COMMANDS nbxmpp.protocol-module.html#NS_COMMANDS
nbxmpp.protocol.ERR_PAYMENT_REQUIRED nbxmpp.protocol-module.html#ERR_PAYMENT_REQUIRED
......@@ -321,8 +266,9 @@ nbxmpp.protocol.STREAM_RESOURCE_CONSTRAINT nbxmpp.protocol-module.html#STREAM_RE
nbxmpp.protocol.NS_STREAM_MGMT nbxmpp.protocol-module.html#NS_STREAM_MGMT
nbxmpp.protocol.NS_SI_PUB nbxmpp.protocol-module.html#NS_SI_PUB
nbxmpp.protocol.NS_MUC nbxmpp.protocol-module.html#NS_MUC
nbxmpp.protocol.NS_X_OOB nbxmpp.protocol-module.html#NS_X_OOB
nbxmpp.protocol.ERR_ITEM_NOT_FOUND nbxmpp.protocol-module.html#ERR_ITEM_NOT_FOUND
nbxmpp.protocol.STREAM_INVALID_NAMESPACE nbxmpp.protocol-module.html#STREAM_INVALID_NAMESPACE
nbxmpp.protocol.STREAM_BAD_NAMESPACE_PREFIX nbxmpp.protocol-module.html#STREAM_BAD_NAMESPACE_PREFIX
nbxmpp.protocol.NS_SEARCH nbxmpp.protocol-module.html#NS_SEARCH
nbxmpp.protocol.STREAM_REMOTE_CONNECTION_FAILED nbxmpp.protocol-module.html#STREAM_REMOTE_CONNECTION_FAILED
nbxmpp.protocol.NS_ADDRESS nbxmpp.protocol-module.html#NS_ADDRESS
......@@ -330,7 +276,6 @@ nbxmpp.protocol.NS_COMPONENT_ACCEPT nbxmpp.protocol-module.html#NS_COMPONENT_ACC
nbxmpp.protocol.STREAM_INVALID_ID nbxmpp.protocol-module.html#STREAM_INVALID_ID
nbxmpp.protocol.STREAM_RESTRICTED_XML nbxmpp.protocol-module.html#STREAM_RESTRICTED_XML
nbxmpp.protocol.NS_DISCO_INFO nbxmpp.protocol-module.html#NS_DISCO_INFO
nbxmpp.protocol.sasl_error_conditions nbxmpp.protocol-module.html#sasl_error_conditions
nbxmpp.protocol.NS_STANZA_CRYPTO nbxmpp.protocol-module.html#NS_STANZA_CRYPTO
nbxmpp.protocol.NS_LAST nbxmpp.protocol-module.html#NS_LAST
nbxmpp.protocol.NS_PUBKEY_ATTEST nbxmpp.protocol-module.html#NS_PUBKEY_ATTEST
......
......@@ -405,7 +405,7 @@ and messages</em>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:11 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -256,7 +256,7 @@ page was last updated. </p>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:11 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
This diff is collapsed.
......@@ -126,7 +126,7 @@ for SOCKS5 proxy...)</em> </li>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:11 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
This diff is collapsed.
......@@ -126,7 +126,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:09 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:15 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -704,7 +704,7 @@ False
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:11 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
This diff is collapsed.
......@@ -64,16 +64,16 @@
<h1 class="epydoc">Class NonBlockingBind</h1><p class="nomargin-top"><span class="codelink"><a href="nbxmpp.auth_nb-pysrc.html#NonBlockingBind">source&nbsp;code</a></span></p>
<center>
<center> <map id="uml_class_diagram_for_nbxmpp_a" name="uml_class_diagram_for_nbxmpp_a">
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#__init__" title="nbxmpp.auth_nb.NonBlockingBind.__init__" alt="" coords="17,153,389,172"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#plugin" title="Start resource binding, if allowed at this time. Used internally." alt="" coords="17,172,389,191"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#FeaturesHandler" title="Determine if server supports resource binding and set some internal attributes accordingly." alt="" coords="17,191,389,209"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#plugout" title="Remove Bind handler from owner&#39;s dispatcher. Used internally" alt="" coords="17,209,389,228"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#NonBlockingBind" title="Perform binding. Use provided resource name or random (if not provided)." alt="" coords="17,228,389,247"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#__init__" title="nbxmpp.auth_nb.NonBlockingBind.__init__" alt="" coords="17,153,388,172"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#plugin" title="Start resource binding, if allowed at this time. Used internally." alt="" coords="17,172,388,191"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#FeaturesHandler" title="Determine if server supports resource binding and set some internal attributes accordingly." alt="" coords="17,191,388,209"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#plugout" title="Remove Bind handler from owner&#39;s dispatcher. Used internally" alt="" coords="17,209,388,228"/>
<area shape="rect" id="node0" href="nbxmpp.auth_nb.NonBlockingBind-class.html#NonBlockingBind" title="Perform binding. Use provided resource name or random (if not provided)." alt="" coords="17,228,388,247"/>
<area shape="rect" id="node1" href="nbxmpp.auth_nb.NonBlockingBind-class.html" title="Bind some JID to the current connection to allow router know of our location. Must be plugged after successful SASL auth" alt="" coords="5,121,400,253"/>
<area shape="rect" id="node1" href="nbxmpp.plugin.PlugIn-class.html#PlugIn" title="Attach to owner and register ourself and our _exported_methods in it. If defined by a subclass, call self.plugin(owner) to execute hook code after plugging" alt="" coords="91,39,316,57"/>
<area shape="rect" id="node1" href="nbxmpp.plugin.PlugIn-class.html#PlugOut" title="Unregister our _exported_methods from owner and detach from it. If defined by a subclass, call self.plugout() after unplugging to execute hook code" alt="" coords="91,57,316,76"/>
<area shape="rect" id="node1" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="91,76,316,95"/>
<area shape="rect" id="node2" href="nbxmpp.plugin.PlugIn-class.html" title="Abstract xmpppy plugin infrastructure code, providing plugging in/out and debugging functionality" alt="" coords="79,6,327,101"/>
<area shape="rect" id="node1" href="nbxmpp.plugin.PlugIn-class.html#PlugIn" title="Attach to owner and register ourself and our _exported_methods in it. If defined by a subclass, call self.plugin(owner) to execute hook code after plugging" alt="" coords="89,39,315,57"/>
<area shape="rect" id="node1" href="nbxmpp.plugin.PlugIn-class.html#PlugOut" title="Unregister our _exported_methods from owner and detach from it. If defined by a subclass, call self.plugout() after unplugging to execute hook code" alt="" coords="89,57,315,76"/>
<area shape="rect" id="node1" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="89,76,315,95"/>
<area shape="rect" id="node2" href="nbxmpp.plugin.PlugIn-class.html" title="Abstract xmpppy plugin infrastructure code, providing plugging in/out and debugging functionality" alt="" coords="77,6,325,101"/>
</map>
<img src="uml_class_diagram_for_nbxmpp_a.gif" alt='' usemap="#uml_class_diagram_for_nbxmpp_a" ismap="ismap" class="graph-without-title" />
</center>
......@@ -453,7 +453,7 @@ attributes accordingly.</p>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:12 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -64,9 +64,9 @@
<h1 class="epydoc">Class NonBlockingNonSASL</h1><p class="nomargin-top"><span class="codelink"><a href="nbxmpp.auth_nb-pysrc.html#NonBlockingNonSASL">source&nbsp;code</a></span></p>
<center>
<center> <map id="uml_class_diagram_for_nbxmpp_a_2" name="uml_class_diagram_for_nbxmpp_a_2">
<area shape="rect" id="node2" href="nbxmpp.auth_nb.NonBlockingNonSASL-class.html#__init__" title="Caches username, password and resource for auth" alt="" coords="17,153,332,172"/>
<area shape="rect" id="node2" href="nbxmpp.auth_nb.NonBlockingNonSASL-class.html#plugin" title="Determine the best auth method (digest/0k/plain) and use it for auth. Returns used method name on success. Used internally" alt="" coords="17,172,332,191"/>
<area shape="rect" id="node1" href="nbxmpp.auth_nb.NonBlockingNonSASL-class.html" title="Implements old Non&#45;SASL (JEP&#45;0078) authentication used in jabberd1.4 and transport authentication" alt="" coords="5,121,344,197"/>
<area shape="rect" id="node2" href="nbxmpp.auth_nb.NonBlockingNonSASL-class.html#__init__" title="Caches username, password and resource for auth" alt="" coords="17,153,331,172"/>
<area shape="rect" id="node2" href="nbxmpp.auth_nb.NonBlockingNonSASL-class.html#plugin" title="Determine the best auth method (digest/0k/plain) and use it for auth. Returns used method name on success. Used internally" alt="" coords="17,172,331,191"/>
<area shape="rect" id="node1" href="nbxmpp.auth_nb.NonBlockingNonSASL-class.html" title="Implements old Non&#45;SASL (JEP&#45;0078) authentication used in jabberd1.4 and transport authentication" alt="" coords="5,121,341,197"/>
<area shape="rect" id="node3" href="nbxmpp.plugin.PlugIn-class.html#PlugIn" title="Attach to owner and register ourself and our _exported_methods in it. If defined by a subclass, call self.plugin(owner) to execute hook code after plugging" alt="" coords="61,39,287,57"/>
<area shape="rect" id="node3" href="nbxmpp.plugin.PlugIn-class.html#PlugOut" title="Unregister our _exported_methods from owner and detach from it. If defined by a subclass, call self.plugout() after unplugging to execute hook code" alt="" coords="61,57,287,76"/>
<area shape="rect" id="node3" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="61,76,287,95"/>
......@@ -379,7 +379,7 @@ Returns used method name on success. Used internally
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:12 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -64,19 +64,19 @@
<h1 class="epydoc">Class SASL</h1><p class="nomargin-top"><span class="codelink"><a href="nbxmpp.auth_nb-pysrc.html#SASL">source&nbsp;code</a></span></p>
<center>
<center> <map id="uml_class_diagram_for_nbxmpp_a_3" name="uml_class_diagram_for_nbxmpp_a_3">
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#__init__" title="nbxmpp.auth_nb.SASL.__init__" alt="" coords="17,153,301,172"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#plugin" title="nbxmpp.auth_nb.SASL.plugin" alt="" coords="17,172,301,191"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#plugout" title="Remove SASL handlers from owner&#39;s dispatcher. Used internally" alt="" coords="17,191,301,209"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#auth" title="Start authentication. Result can be obtained via &quot;SASL.startsasl&quot; attribute and will be either SASL_SUCCESS or SASL_FAILURE" alt="" coords="17,209,301,228"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#FeaturesHandler" title="Used to determine if server supports SASL auth. Used internally" alt="" coords="17,228,301,247"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#MechanismHandler" title="nbxmpp.auth_nb.SASL.MechanismHandler" alt="" coords="17,247,301,265"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#SASLHandler" title="Perform next SASL auth step. Used internally" alt="" coords="17,265,301,284"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#set_password" title="nbxmpp.auth_nb.SASL.set_password" alt="" coords="17,284,301,303"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#__init__" title="nbxmpp.auth_nb.SASL.__init__" alt="" coords="17,153,300,172"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#plugin" title="nbxmpp.auth_nb.SASL.plugin" alt="" coords="17,172,300,191"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#plugout" title="Remove SASL handlers from owner&#39;s dispatcher. Used internally" alt="" coords="17,191,300,209"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#auth" title="Start authentication. Result can be obtained via &quot;SASL.startsasl&quot; attribute and will be either SASL_SUCCESS or SASL_FAILURE" alt="" coords="17,209,300,228"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#FeaturesHandler" title="Used to determine if server supports SASL auth. Used internally" alt="" coords="17,228,300,247"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#MechanismHandler" title="nbxmpp.auth_nb.SASL.MechanismHandler" alt="" coords="17,247,300,265"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#SASLHandler" title="Perform next SASL auth step. Used internally" alt="" coords="17,265,300,284"/>
<area shape="rect" id="node4" href="nbxmpp.auth_nb.SASL-class.html#set_password" title="nbxmpp.auth_nb.SASL.set_password" alt="" coords="17,284,300,303"/>
<area shape="rect" id="node1" href="nbxmpp.auth_nb.SASL-class.html" title="Implements SASL authentication. Can be plugged into NonBlockingClient to start authentication" alt="" coords="5,121,312,309"/>
<area shape="rect" id="node5" href="nbxmpp.plugin.PlugIn-class.html#PlugIn" title="Attach to owner and register ourself and our _exported_methods in it. If defined by a subclass, call self.plugin(owner) to execute hook code after plugging" alt="" coords="47,39,272,57"/>
<area shape="rect" id="node5" href="nbxmpp.plugin.PlugIn-class.html#PlugOut" title="Unregister our _exported_methods from owner and detach from it. If defined by a subclass, call self.plugout() after unplugging to execute hook code" alt="" coords="47,57,272,76"/>
<area shape="rect" id="node5" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="47,76,272,95"/>
<area shape="rect" id="node2" href="nbxmpp.plugin.PlugIn-class.html" title="Abstract xmpppy plugin infrastructure code, providing plugging in/out and debugging functionality" alt="" coords="35,6,283,101"/>
<area shape="rect" id="node5" href="nbxmpp.plugin.PlugIn-class.html#PlugIn" title="Attach to owner and register ourself and our _exported_methods in it. If defined by a subclass, call self.plugin(owner) to execute hook code after plugging" alt="" coords="45,39,271,57"/>
<area shape="rect" id="node5" href="nbxmpp.plugin.PlugIn-class.html#PlugOut" title="Unregister our _exported_methods from owner and detach from it. If defined by a subclass, call self.plugout() after unplugging to execute hook code" alt="" coords="45,57,271,76"/>
<area shape="rect" id="node5" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="45,76,271,95"/>
<area shape="rect" id="node2" href="nbxmpp.plugin.PlugIn-class.html" title="Abstract xmpppy plugin infrastructure code, providing plugging in/out and debugging functionality" alt="" coords="33,6,281,101"/>
</map>
<img src="uml_class_diagram_for_nbxmpp_a_3.gif" alt='' usemap="#uml_class_diagram_for_nbxmpp_a_3" ismap="ismap" class="graph-without-title" />
</center>
......@@ -556,7 +556,7 @@ calls.</p>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:12 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -402,7 +402,7 @@ logging.getLogger('nbxmpp.bosh')
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:11 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
This diff is collapsed.
......@@ -317,7 +317,7 @@ BOSH messages
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:12 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -240,7 +240,7 @@ Class implementing key sequences for BOSH messages
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:12 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -64,39 +64,39 @@
<h1 class="epydoc">Class NonBlockingBOSH</h1><p class="nomargin-top"><span class="codelink"><a href="nbxmpp.bosh-pysrc.html#NonBlockingBOSH">source&nbsp;code</a></span></p>
<center>
<center> <map id="uml_class_diagram_for_nbxmpp_b" name="uml_class_diagram_for_nbxmpp_b">
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#__init__" title="Each trasport class can have different constructor but it has to have at least all the arguments of NonBlockingTransport constructor" alt="" coords="17,455,787,473"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#connect" title="Creates and connects transport to server and port defined in conn_5tuple which should be item from list returned from getaddrinfo" alt="" coords="17,473,787,492"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#set_timeout" title="nbxmpp.bosh.NonBlockingBOSH.set_timeout" alt="" coords="17,492,787,511"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#on_http_request_possible" title="Called when HTTP request it&#39;s possible to send a HTTP request. It can be when socket is connected or when HTTP response arrived" alt="" coords="17,511,787,529"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#get_socket_in" title="Get sockets in desired state" alt="" coords="17,529,787,548"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#get_free_socket" title="Select and returns socket eligible for sending a data to" alt="" coords="17,548,787,567"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#send_BOSH" title="Tries to send a stanza in payload by appeding it to a buffer and plugging a free socket for writing." alt="" coords="17,567,787,585"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#plug_socket" title="nbxmpp.bosh.NonBlockingBOSH.plug_socket" alt="" coords="17,585,787,604"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#build_stanza" title="Build a BOSH body tag from data in buffers and adds key, rid and ack attributes to it" alt="" coords="17,604,787,623"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#on_bosh_wait_timeout" title="nbxmpp.bosh.NonBlockingBOSH.on_bosh_wait_timeout" alt="" coords="17,623,787,641"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#renew_bosh_wait_timeout" title="nbxmpp.bosh.NonBlockingBOSH.renew_bosh_wait_timeout" alt="" coords="17,641,787,660"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#remove_bosh_wait_timeout" title="nbxmpp.bosh.NonBlockingBOSH.remove_bosh_wait_timeout" alt="" coords="17,660,787,679"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#on_persistent_fallback" title="Called from underlying transport when server closes TCP connection" alt="" coords="17,679,787,697"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#disconnect" title="nbxmpp.bosh.NonBlockingBOSH.disconnect" alt="" coords="17,716,787,735"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#__init__" title="Each trasport class can have different constructor but it has to have at least all the arguments of NonBlockingTransport constructor" alt="" coords="17,455,785,473"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#connect" title="Creates and connects transport to server and port defined in conn_5tuple which should be item from list returned from getaddrinfo" alt="" coords="17,473,785,492"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#set_timeout" title="nbxmpp.bosh.NonBlockingBOSH.set_timeout" alt="" coords="17,492,785,511"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#on_http_request_possible" title="Called when HTTP request it&#39;s possible to send a HTTP request. It can be when socket is connected or when HTTP response arrived" alt="" coords="17,511,785,529"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#get_socket_in" title="Get sockets in desired state" alt="" coords="17,529,785,548"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#get_free_socket" title="Select and returns socket eligible for sending a data to" alt="" coords="17,548,785,567"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#send_BOSH" title="Tries to send a stanza in payload by appeding it to a buffer and plugging a free socket for writing." alt="" coords="17,567,785,585"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#plug_socket" title="nbxmpp.bosh.NonBlockingBOSH.plug_socket" alt="" coords="17,585,785,604"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#build_stanza" title="Build a BOSH body tag from data in buffers and adds key, rid and ack attributes to it" alt="" coords="17,604,785,623"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#on_bosh_wait_timeout" title="nbxmpp.bosh.NonBlockingBOSH.on_bosh_wait_timeout" alt="" coords="17,623,785,641"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#renew_bosh_wait_timeout" title="nbxmpp.bosh.NonBlockingBOSH.renew_bosh_wait_timeout" alt="" coords="17,641,785,660"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#remove_bosh_wait_timeout" title="nbxmpp.bosh.NonBlockingBOSH.remove_bosh_wait_timeout" alt="" coords="17,660,785,679"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#on_persistent_fallback" title="Called from underlying transport when server closes TCP connection" alt="" coords="17,679,785,697"/>
<area shape="rect" id="node6" href="nbxmpp.bosh.NonBlockingBOSH-class.html#disconnect" title="nbxmpp.bosh.NonBlockingBOSH.disconnect" alt="" coords="17,716,785,735"/>
<area shape="rect" id="node1" href="nbxmpp.bosh.NonBlockingBOSH-class.html" title="nbxmpp.bosh.NonBlockingBOSH" alt="" coords="5,422,797,741"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugin" title="nbxmpp.transports_nb.NonBlockingTransport.plugin" alt="" coords="244,153,561,172"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugout" title="nbxmpp.transports_nb.NonBlockingTransport.plugout" alt="" coords="244,172,561,191"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_state" title="nbxmpp.transports_nb.NonBlockingTransport.set_state" alt="" coords="244,191,561,209"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_state" title="nbxmpp.transports_nb.NonBlockingTransport.get_state" alt="" coords="244,209,561,228"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#read_timeout" title="Called when there&#39;s no response from server in defined timeout" alt="" coords="244,228,561,247"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#read_timeout2" title="called when there&#39;s no response from server in defined timeout" alt="" coords="244,247,561,265"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.renew_send_timeout" alt="" coords="244,265,561,284"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.renew_send_timeout2" alt="" coords="244,284,561,303"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.set_timeout2" alt="" coords="244,303,561,321"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_fd" title="nbxmpp.transports_nb.NonBlockingTransport.get_fd" alt="" coords="244,321,561,340"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#remove_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.remove_timeout" alt="" coords="244,340,561,359"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.set_send_timeout" alt="" coords="244,359,561,377"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.set_send_timeout2" alt="" coords="244,377,561,396"/>
<area shape="rect" id="node2" href="nbxmpp.transports_nb.NonBlockingTransport-class.html" title="Abstract class representing a transport" alt="" coords="232,121,573,402"/>
<area shape="rect" id="node8" href="nbxmpp.plugin.PlugIn-class.html#PlugIn" title="Attach to owner and register ourself and our _exported_methods in it. If defined by a subclass, call self.plugin(owner) to execute hook code after plugging" alt="" coords="289,39,515,57"/>
<area shape="rect" id="node8" href="nbxmpp.plugin.PlugIn-class.html#PlugOut" title="Unregister our _exported_methods from owner and detach from it. If defined by a subclass, call self.plugout() after unplugging to execute hook code" alt="" coords="289,57,515,76"/>
<area shape="rect" id="node8" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="289,76,515,95"/>
<area shape="rect" id="node3" href="nbxmpp.plugin.PlugIn-class.html" title="Abstract xmpppy plugin infrastructure code, providing plugging in/out and debugging functionality" alt="" coords="277,6,525,101"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugin" title="nbxmpp.transports_nb.NonBlockingTransport.plugin" alt="" coords="243,153,560,172"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugout" title="nbxmpp.transports_nb.NonBlockingTransport.plugout" alt="" coords="243,172,560,191"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_state" title="nbxmpp.transports_nb.NonBlockingTransport.set_state" alt="" coords="243,191,560,209"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_state" title="nbxmpp.transports_nb.NonBlockingTransport.get_state" alt="" coords="243,209,560,228"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#read_timeout" title="Called when there&#39;s no response from server in defined timeout" alt="" coords="243,228,560,247"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#read_timeout2" title="called when there&#39;s no response from server in defined timeout" alt="" coords="243,247,560,265"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.renew_send_timeout" alt="" coords="243,265,560,284"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.renew_send_timeout2" alt="" coords="243,284,560,303"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.set_timeout2" alt="" coords="243,303,560,321"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_fd" title="nbxmpp.transports_nb.NonBlockingTransport.get_fd" alt="" coords="243,321,560,340"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#remove_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.remove_timeout" alt="" coords="243,340,560,359"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.set_send_timeout" alt="" coords="243,359,560,377"/>
<area shape="rect" id="node7" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.set_send_timeout2" alt="" coords="243,377,560,396"/>
<area shape="rect" id="node2" href="nbxmpp.transports_nb.NonBlockingTransport-class.html" title="Abstract class representing a transport" alt="" coords="231,121,572,402"/>
<area shape="rect" id="node8" href="nbxmpp.plugin.PlugIn-class.html#PlugIn" title="Attach to owner and register ourself and our _exported_methods in it. If defined by a subclass, call self.plugin(owner) to execute hook code after plugging" alt="" coords="288,39,513,57"/>
<area shape="rect" id="node8" href="nbxmpp.plugin.PlugIn-class.html#PlugOut" title="Unregister our _exported_methods from owner and detach from it. If defined by a subclass, call self.plugout() after unplugging to execute hook code" alt="" coords="288,57,513,76"/>
<area shape="rect" id="node8" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="288,76,513,95"/>
<area shape="rect" id="node3" href="nbxmpp.plugin.PlugIn-class.html" title="Abstract xmpppy plugin infrastructure code, providing plugging in/out and debugging functionality" alt="" coords="276,6,524,101"/>
</map>
<img src="uml_class_diagram_for_nbxmpp_b.gif" alt='' usemap="#uml_class_diagram_for_nbxmpp_b" ismap="ismap" class="graph-without-title" />
</center>
......@@ -1276,7 +1276,7 @@ itself.</p>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:12 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -303,7 +303,7 @@ XML canonicalisation methods (for XEP-0116)
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:11 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -88,34 +88,32 @@
<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module nbxmpp.simplexml=nbxmpp.simplexml-module.html"><a title="nbxmpp.simplexml" class="py-name" href="#" onclick="return doclink('link-0', 'simplexml', 'link-0');">simplexml</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Function nbxmpp.simplexml.ustr()=nbxmpp.simplexml-module.html#ustr"><a title="nbxmpp.simplexml.ustr" class="py-name" href="#" onclick="return doclink('link-1', 'ustr', 'link-1');">ustr</a></tt> </tt>
<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> </tt>
<a name="c14n"></a><div id="c14n-def"><a name="L27"></a><tt class="py-lineno">27</tt> <a class="py-toggle" href="#" id="c14n-toggle" onclick="return toggle('c14n');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="nbxmpp.c14n-module.html#c14n">c14n</a><tt class="py-op">(</tt><tt class="py-param">node</tt><tt class="py-op">,</tt> <tt class="py-param">is_buggy</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="c14n-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="c14n-expanded"><a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-string">"&lt;"</tt> <tt class="py-op">+</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Variable nbxmpp.name=nbxmpp-module.html#name,Variable nbxmpp.protocol.name=nbxmpp.protocol-module.html#name"><a title="nbxmpp.name
nbxmpp.protocol.name" class="py-name" href="#" onclick="return doclink('link-2', 'name', 'link-2');">name</a></tt> </tt>
</div><div id="c14n-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="c14n-expanded"><a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-string">"&lt;"</tt> <tt class="py-op">+</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">name</tt> </tt>
<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">namespace</tt><tt class="py-op">:</tt> </tt>
<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt> <tt class="py-keyword">or</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">.</tt><tt class="py-name">namespace</tt> <tt class="py-op">!=</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">namespace</tt><tt class="py-op">:</tt> </tt>
<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt class="py-string">' xmlns="%s"'</tt> <tt class="py-op">%</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">namespace</tt> </tt>
<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> </tt>
<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-name">sorted_attrs</tt> <tt class="py-op">=</tt> <tt class="py-name">sorted</tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">attrs</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method nbxmpp.roster_nb.NonBlockingRoster.keys()=nbxmpp.roster_nb.NonBlockingRoster-class.html#keys"><a title="nbxmpp.roster_nb.NonBlockingRoster.keys" class="py-name" href="#" onclick="return doclink('link-3', 'keys', 'link-3');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-name">sorted_attrs</tt> <tt class="py-op">=</tt> <tt class="py-name">sorted</tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">attrs</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Method nbxmpp.roster_nb.NonBlockingRoster.keys()=nbxmpp.roster_nb.NonBlockingRoster-class.html#keys"><a title="nbxmpp.roster_nb.NonBlockingRoster.keys" class="py-name" href="#" onclick="return doclink('link-2', 'keys', 'link-2');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">sorted_attrs</tt><tt class="py-op">:</tt> </tt>
<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">is_buggy</tt> <tt class="py-keyword">and</tt> <tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt class="py-string">'xmlns'</tt><tt class="py-op">:</tt> </tt>
<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-keyword">continue</tt> </tt>
<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt id="link-4" class="py-name"><a title="nbxmpp.simplexml.ustr" class="py-name" href="#" onclick="return doclink('link-4', 'ustr', 'link-1');">ustr</a></tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">attrs</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt id="link-3" class="py-name"><a title="nbxmpp.simplexml.ustr" class="py-name" href="#" onclick="return doclink('link-3', 'ustr', 'link-1');">ustr</a></tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">attrs</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt class="py-comment"># like XMLescape() but with whitespace and without &amp;gt;</tt> </tt>
<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt class="py-string">' %s="%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt id="link-5" class="py-name" targets="Function nbxmpp.c14n.normalise_attr()=nbxmpp.c14n-module.html#normalise_attr"><a title="nbxmpp.c14n.normalise_attr" class="py-name" href="#" onclick="return doclink('link-5', 'normalise_attr', 'link-5');">normalise_attr</a></tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt class="py-string">' %s="%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt id="link-4" class="py-name" targets="Function nbxmpp.c14n.normalise_attr()=nbxmpp.c14n-module.html#normalise_attr"><a title="nbxmpp.c14n.normalise_attr" class="py-name" href="#" onclick="return doclink('link-4', 'normalise_attr', 'link-4');">normalise_attr</a></tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt class="py-string">"&gt;"</tt> </tt>
<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> <tt class="py-name">cnt</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">kids</tt><tt class="py-op">:</tt> </tt>
<a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">a</tt> <tt class="py-keyword">in</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">kids</tt><tt class="py-op">:</tt> </tt>
<a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;=</tt> <tt class="py-name">cnt</tt><tt class="py-op">:</tt> </tt>
<a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt id="link-6" class="py-name" targets="Function nbxmpp.c14n.normalise_text()=nbxmpp.c14n-module.html#normalise_text"><a title="nbxmpp.c14n.normalise_text" class="py-name" href="#" onclick="return doclink('link-6', 'normalise_text', 'link-6');">normalise_text</a></tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">cnt</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt id="link-7" class="py-name" targets="Module nbxmpp.c14n=nbxmpp.c14n-module.html,Function nbxmpp.c14n.c14n()=nbxmpp.c14n-module.html#c14n"><a title="nbxmpp.c14n
nbxmpp.c14n.c14n" class="py-name" href="#" onclick="return doclink('link-7', 'c14n', 'link-7');">c14n</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-name">is_buggy</tt><tt class="py-op">)</tt> </tt>
<a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt id="link-5" class="py-name" targets="Function nbxmpp.c14n.normalise_text()=nbxmpp.c14n-module.html#normalise_text"><a title="nbxmpp.c14n.normalise_text" class="py-name" href="#" onclick="return doclink('link-5', 'normalise_text', 'link-5');">normalise_text</a></tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">cnt</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt id="link-6" class="py-name" targets="Module nbxmpp.c14n=nbxmpp.c14n-module.html,Function nbxmpp.c14n.c14n()=nbxmpp.c14n-module.html#c14n"><a title="nbxmpp.c14n
nbxmpp.c14n.c14n" class="py-name" href="#" onclick="return doclink('link-6', 'c14n', 'link-6');">c14n</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-name">is_buggy</tt><tt class="py-op">)</tt> </tt>
<a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-name">cnt</tt><tt class="py-op">=</tt><tt class="py-name">cnt</tt><tt class="py-op">+</tt><tt class="py-number">1</tt> </tt>
<a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;=</tt> <tt class="py-name">cnt</tt><tt class="py-op">:</tt> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt id="link-8" class="py-name"><a title="nbxmpp.c14n.normalise_text" class="py-name" href="#" onclick="return doclink('link-8', 'normalise_text', 'link-6');">normalise_text</a></tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">cnt</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;=</tt> <tt class="py-name">cnt</tt><tt class="py-op">:</tt> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt id="link-7" class="py-name"><a title="nbxmpp.c14n.normalise_text" class="py-name" href="#" onclick="return doclink('link-7', 'normalise_text', 'link-5');">normalise_text</a></tt><tt class="py-op">(</tt><tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">cnt</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">kids</tt> <tt class="py-keyword">and</tt> <tt class="py-name">s</tt><tt class="py-op">.</tt><tt class="py-name">endswith</tt><tt class="py-op">(</tt><tt class="py-string">'&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt class="py-name">s</tt><tt class="py-op">=</tt><tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-string">' /&gt;'</tt> </tt>
<a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt class="py-string">"&lt;/"</tt> <tt class="py-op">+</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="nbxmpp.name
nbxmpp.protocol.name" class="py-name" href="#" onclick="return doclink('link-9', 'name', 'link-2');">name</a></tt> <tt class="py-op">+</tt> <tt class="py-string">"&gt;"</tt> </tt>
<a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> <tt class="py-op">+</tt> <tt class="py-string">"&lt;/"</tt> <tt class="py-op">+</tt> <tt class="py-name">node</tt><tt class="py-op">.</tt><tt class="py-name">name</tt> <tt class="py-op">+</tt> <tt class="py-string">"&gt;"</tt> </tt>
<a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">s</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'utf-8'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"> </tt>
<a name="normalise_attr"></a><div id="normalise_attr-def"><a name="L55"></a><tt class="py-lineno">55</tt> <a class="py-toggle" href="#" id="normalise_attr-toggle" onclick="return toggle('normalise_attr');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="nbxmpp.c14n-module.html#normalise_attr">normalise_attr</a><tt class="py-op">(</tt><tt class="py-param">val</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
......@@ -161,7 +159,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:08 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:16 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
......@@ -221,7 +221,7 @@ logging.getLogger('nbxmpp.client_nb')
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue May 8 11:18:04 2012
Generated by Epydoc 3.0.1 on Fri Jul 26 11:25:11 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment