diff options
Diffstat (limited to 'doc/apidocs/nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html')
-rw-r--r-- | doc/apidocs/nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html | 385 |
1 files changed, 385 insertions, 0 deletions
diff --git a/doc/apidocs/nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html b/doc/apidocs/nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html new file mode 100644 index 0000000..339bd2e --- /dev/null +++ b/doc/apidocs/nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html @@ -0,0 +1,385 @@ +<?xml version="1.0" encoding="ascii"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> + <title>nbxmpp.transports_nb.NonBlockingHTTPBOSH</title> + <link rel="stylesheet" href="epydoc.css" type="text/css" /> + <script type="text/javascript" src="epydoc.js"></script> +</head> + +<body bgcolor="white" text="black" link="blue" vlink="#204080" + alink="#204080"> +<!-- ==================== NAVIGATION BAR ==================== --> +<table class="navbar" border="0" width="100%" cellpadding="0" + bgcolor="#a0c0ff" cellspacing="0"> + <tr valign="middle"> + <!-- Home link --> + <th> <a + href="nbxmpp-module.html">Home</a> </th> + + <!-- Tree link --> + <th> <a + href="module-tree.html">Trees</a> </th> + + <!-- Index link --> + <th> <a + href="identifier-index.html">Indices</a> </th> + + <!-- Help link --> + <th> <a + href="help.html">Help</a> </th> + + <!-- Project homepage --> + <th class="navbar" align="right" width="100%"> + <table border="0" cellpadding="0" cellspacing="0"> + <tr><th class="navbar" align="center" + ><a class="navbar" target="_top" href="http://python-nbxmpp.gajim.org">python-nbxmpp</a></th> + </tr></table></th> + </tr> +</table> +<table width="100%" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td width="100%"> + <span class="breadcrumbs"> + <a href="nbxmpp-module.html">Package nbxmpp</a> :: + <a href="nbxmpp.transports_nb-module.html">Module transports_nb</a> :: + Class NonBlockingHTTPBOSH + </span> + </td> + <td> + <table cellpadding="0" cellspacing="0"> + <!-- hide/show private --> + <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" + onclick="toggle_private();">hide private</a>]</span></td></tr> + <tr><td align="right"><span class="options" + >[<a href="frames.html" target="_top">frames</a + >] | <a href="nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html" + target="_top">no frames</a>]</span></td></tr> + </table> + </td> + </tr> +</table> +<!-- ==================== CLASS DESCRIPTION ==================== --> +<h1 class="epydoc">Class NonBlockingHTTPBOSH</h1><p class="nomargin-top"><span class="codelink"><a href="nbxmpp.transports_nb-pysrc.html#NonBlockingHTTPBOSH">source code</a></span></p> +<center> +<center> <map id="uml_class_diagram_for_nbxmpp_t_7" name="uml_class_diagram_for_nbxmpp_t_7"> +<area shape="rect" id="node244" href="nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html#set_stanza_build_cb" title="nbxmpp.transports_nb.NonBlockingHTTPBOSH.set_stanza_build_cb" alt="" coords="389,852,617,871"/> +<area shape="rect" id="node1" href="nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html" title="Class for BOSH HTTP connections. Slightly redefines HTTP transport by calling bosh bodytag generating callback before putting data on wire" alt="" coords="377,819,628,877"/> +<area shape="rect" id="node249" href="nbxmpp.idlequeue.IdleObject-class.html#fd" title="filedescriptor, must be unique for each IdleObject" alt="" coords="300,248,431,267"/> +<area shape="rect" id="node2" href="nbxmpp.idlequeue.IdleObject-class.html" title="Idle listener interface. Listed methods are called by IdleQueue." alt="" coords="288,223,443,281"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#start_disconnect" title="nbxmpp.transports_nb.NonBlockingTCP.start_disconnect" alt="" coords="311,436,697,455"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-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="311,455,697,473"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#tls_init" title="Estabilishes TLS/SSL using this TCP connection by plugging a NonBlockingTLS module" alt="" coords="311,473,697,492"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#pollin" title="Called by idlequeu when receive on plugged socket is possible" alt="" coords="311,492,697,511"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#pollout" title="Called by idlequeu when send to plugged socket is possible" alt="" coords="311,511,697,529"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#pollend" title="Called by idlequeue on TCP connection errors" alt="" coords="311,529,697,548"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#disconnect" title="nbxmpp.transports_nb.NonBlockingTCP.disconnect" alt="" coords="311,548,697,567"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#read_timeout" title="Called when there's no response from server in defined timeout" alt="" coords="311,567,697,585"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#set_timeout" title="nbxmpp.transports_nb.NonBlockingTCP.set_timeout" alt="" coords="311,585,697,604"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#remove_timeout" title="nbxmpp.transports_nb.NonBlockingTCP.remove_timeout" alt="" coords="311,604,697,623"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#send" title="Append raw_data to the queue of messages to be send. If supplied data is unicode string, encode it to utf-8." alt="" coords="311,623,697,641"/> +<area shape="rect" id="node246" href="nbxmpp.transports_nb.NonBlockingTCP-class.html#encode_stanza" title="Encode str or unicode to utf-8" alt="" coords="311,641,697,660"/> +<area shape="rect" id="node6" href="nbxmpp.transports_nb.NonBlockingTCP-class.html" title="Non-blocking TCP socket wrapper" alt="" coords="299,403,709,666"/> +<area shape="rect" id="node248" 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="529,39,755,57"/> +<area shape="rect" id="node248" 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="529,57,755,76"/> +<area shape="rect" id="node248" href="nbxmpp.plugin.PlugIn-class.html#get_instance" title="Factory Method for object creation" alt="" coords="529,76,755,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="517,6,765,101"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugin" title="nbxmpp.transports_nb.NonBlockingTransport.plugin" alt="" coords="484,153,801,172"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugout" title="nbxmpp.transports_nb.NonBlockingTransport.plugout" alt="" coords="484,172,801,191"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_state" title="nbxmpp.transports_nb.NonBlockingTransport.set_state" alt="" coords="484,191,801,209"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_state" title="nbxmpp.transports_nb.NonBlockingTransport.get_state" alt="" coords="484,209,801,228"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#onreceive" title="Set the on_receive callback." alt="" coords="484,228,801,247"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#read_timeout2" title="called when there's no response from server in defined timeout" alt="" coords="484,247,801,265"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.renew_send_timeout" alt="" coords="484,265,801,284"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.renew_send_timeout2" alt="" coords="484,284,801,303"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.set_timeout2" alt="" coords="484,303,801,321"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_fd" title="nbxmpp.transports_nb.NonBlockingTransport.get_fd" alt="" coords="484,321,801,340"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout" title="nbxmpp.transports_nb.NonBlockingTransport.set_send_timeout" alt="" coords="484,340,801,359"/> +<area shape="rect" id="node247" href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout2" title="nbxmpp.transports_nb.NonBlockingTransport.set_send_timeout2" alt="" coords="484,359,801,377"/> +<area shape="rect" id="node5" href="nbxmpp.transports_nb.NonBlockingTransport-class.html" title="Abstract class representing a transport" alt="" coords="472,121,813,383"/> +<area shape="rect" id="node245" href="nbxmpp.transports_nb.NonBlockingHTTP-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,719,989,737"/> +<area shape="rect" id="node245" href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#http_send" title="nbxmpp.transports_nb.NonBlockingHTTP.http_send" alt="" coords="17,737,989,756"/> +<area shape="rect" id="node245" href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#build_http_message" title="Builds http message with given body. Values for headers and status line fields are taken from class variables" alt="" coords="17,756,989,775"/> +<area shape="rect" id="node245" href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#parse_http_message" title="(statusline - list of e.g. ['HTTP/1.1', '200', 'OK']," alt="" coords="17,775,989,793"/> +<area shape="rect" id="node4" href="nbxmpp.transports_nb.NonBlockingHTTP-class.html" title="Socket wrapper that creates HTTP message out of sent data and peels-off HTTP headers from incoming messages" alt="" coords="5,686,1000,799"/> +</map> + <img src="uml_class_diagram_for_nbxmpp_t_7.gif" alt='' usemap="#uml_class_diagram_for_nbxmpp_t_7" ismap="ismap" class="graph-without-title" /> +</center> +</center> +<hr /> +Class for BOSH HTTP connections. Slightly redefines HTTP transport by +calling bosh bodytag generating callback before putting data on wire + +<!-- ==================== INSTANCE METHODS ==================== --> +<a name="section-InstanceMethods"></a> +<table class="summary" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td colspan="2" class="table-header"> + <table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr valign="top"> + <td align="left"><span class="table-header">Instance Methods</span></td> + <td align="right" valign="top" + ><span class="options">[<a href="#section-InstanceMethods" + class="privatelink" onclick="toggle_private();" + >hide private</a>]</span></td> + </tr> + </table> + </td> +</tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html#set_stanza_build_cb" class="summary-sig-name">set_stanza_build_cb</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">build_cb</span>)</span></td> + <td align="right" valign="top"> + <span class="codelink"><a href="nbxmpp.transports_nb-pysrc.html#NonBlockingHTTPBOSH.set_stanza_build_cb">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr class="private"> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="nbxmpp.transports_nb.NonBlockingHTTPBOSH-class.html#_do_send" class="summary-sig-name" onclick="show_private();">_do_send</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Called when send() to connected socket is possible. First message from +sendqueue will be sent</td> + <td align="right" valign="top"> + <span class="codelink"><a href="nbxmpp.transports_nb-pysrc.html#NonBlockingHTTPBOSH._do_send">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> + <tr> + <td colspan="2" class="summary"> + <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.transports_nb.NonBlockingHTTP-class.html">NonBlockingHTTP</a></code></b>: + <code><a href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#__init__">__init__</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#build_http_message">build_http_message</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#http_send">http_send</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#parse_http_message">parse_http_message</a></code> + </p> + <div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.transports_nb.NonBlockingHTTP-class.html">NonBlockingHTTP</a></code></b> (private): + <code><a href="nbxmpp.transports_nb.NonBlockingHTTP-class.html#_on_receive" onclick="show_private();">_on_receive</a></code> + </p></div> + <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html">NonBlockingTCP</a></code></b>: + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#connect">connect</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#disconnect">disconnect</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#encode_stanza">encode_stanza</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#pollend">pollend</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#pollin">pollin</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#pollout">pollout</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#read_timeout">read_timeout</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#remove_timeout">remove_timeout</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#send">send</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#set_timeout">set_timeout</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#start_disconnect">start_disconnect</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#tls_init">tls_init</a></code> + </p> + <div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html">NonBlockingTCP</a></code></b> (private): + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#_connect_to_proxy" onclick="show_private();">_connect_to_proxy</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#_do_receive" onclick="show_private();">_do_receive</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#_on_connect" onclick="show_private();">_on_connect</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#_plug_idle" onclick="show_private();">_plug_idle</a></code> + </p></div> + <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html">NonBlockingTransport</a></code></b>: + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_fd">get_fd</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#get_state">get_state</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#onreceive">onreceive</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugin">plugin</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#plugout">plugout</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#read_timeout2">read_timeout2</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout">renew_send_timeout</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#renew_send_timeout2">renew_send_timeout2</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout">set_send_timeout</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_send_timeout2">set_send_timeout2</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_state">set_state</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#set_timeout2">set_timeout2</a></code> + </p> + <div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html">NonBlockingTransport</a></code></b> (private): + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#_on_connect_failure" onclick="show_private();">_on_connect_failure</a></code>, + <code><a href="nbxmpp.transports_nb.NonBlockingTransport-class.html#_tcp_connecting_started" onclick="show_private();">_tcp_connecting_started</a></code> + </p></div> + <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.plugin.PlugIn-class.html">plugin.PlugIn</a></code></b>: + <code><a href="nbxmpp.plugin.PlugIn-class.html#PlugIn">PlugIn</a></code>, + <code><a href="nbxmpp.plugin.PlugIn-class.html#PlugOut">PlugOut</a></code> + </p> + </td> + </tr> +</table> +<!-- ==================== CLASS METHODS ==================== --> +<a name="section-ClassMethods"></a> +<table class="summary" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td colspan="2" class="table-header"> + <table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr valign="top"> + <td align="left"><span class="table-header">Class Methods</span></td> + <td align="right" valign="top" + ><span class="options">[<a href="#section-ClassMethods" + class="privatelink" onclick="toggle_private();" + >hide private</a>]</span></td> + </tr> + </table> + </td> +</tr> + <tr> + <td colspan="2" class="summary"> + <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.plugin.PlugIn-class.html">plugin.PlugIn</a></code></b>: + <code><a href="nbxmpp.plugin.PlugIn-class.html#get_instance">get_instance</a></code> + </p> + </td> + </tr> +</table> +<!-- ==================== INSTANCE VARIABLES ==================== --> +<a name="section-InstanceVariables"></a> +<table class="summary" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td colspan="2" class="table-header"> + <table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr valign="top"> + <td align="left"><span class="table-header">Instance Variables</span></td> + <td align="right" valign="top" + ><span class="options">[<a href="#section-InstanceVariables" + class="privatelink" onclick="toggle_private();" + >hide private</a>]</span></td> + </tr> + </table> + </td> +</tr> + <tr> + <td colspan="2" class="summary"> + <p class="indent-wrapped-lines"><b>Inherited from <code><a href="nbxmpp.idlequeue.IdleObject-class.html">idlequeue.IdleObject</a></code></b>: + <code><a href="nbxmpp.idlequeue.IdleObject-class.html#fd">fd</a></code> + </p> + </td> + </tr> +</table> +<!-- ==================== METHOD DETAILS ==================== --> +<a name="section-MethodDetails"></a> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td colspan="2" class="table-header"> + <table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr valign="top"> + <td align="left"><span class="table-header">Method Details</span></td> + <td align="right" valign="top" + ><span class="options">[<a href="#section-MethodDetails" + class="privatelink" onclick="toggle_private();" + >hide private</a>]</span></td> + </tr> + </table> + </td> +</tr> +</table> +<a name="set_stanza_build_cb"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">set_stanza_build_cb</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">build_cb</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="nbxmpp.transports_nb-pysrc.html#NonBlockingHTTPBOSH.set_stanza_build_cb">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="_do_send"></a> +<div class="private"> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">_do_send</span>(<span class="sig-arg">self</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="nbxmpp.transports_nb-pysrc.html#NonBlockingHTTPBOSH._do_send">source code</a></span> + </td> + </tr></table> + + Called when send() to connected socket is possible. First message from +sendqueue will be sent + <dl class="fields"> + <dt>Overrides: + <a href="nbxmpp.transports_nb.NonBlockingTCP-class.html#_do_send" onclick="show_private();">NonBlockingTCP._do_send</a> + <dd><em class="note">(inherited documentation)</em></dd> + </dt> + </dl> +</td></tr></table> +</div> +<br /> +<!-- ==================== NAVIGATION BAR ==================== --> +<table class="navbar" border="0" width="100%" cellpadding="0" + bgcolor="#a0c0ff" cellspacing="0"> + <tr valign="middle"> + <!-- Home link --> + <th> <a + href="nbxmpp-module.html">Home</a> </th> + + <!-- Tree link --> + <th> <a + href="module-tree.html">Trees</a> </th> + + <!-- Index link --> + <th> <a + href="identifier-index.html">Indices</a> </th> + + <!-- Help link --> + <th> <a + href="help.html">Help</a> </th> + + <!-- Project homepage --> + <th class="navbar" align="right" width="100%"> + <table border="0" cellpadding="0" cellspacing="0"> + <tr><th class="navbar" align="center" + ><a class="navbar" target="_top" href="http://python-nbxmpp.gajim.org">python-nbxmpp</a></th> + </tr></table></th> + </tr> +</table> +<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 + </td> + <td align="right" class="footer"> + <a target="mainFrame" href="http://epydoc.sourceforge.net" + >http://epydoc.sourceforge.net</a> + </td> + </tr> +</table> + +<script type="text/javascript"> + <!-- + // Private objects are initially displayed (because if + // javascript is turned off then we want them to be + // visible); but by default, we want to hide them. So hide + // them unless we have a cookie that says to show them. + checkCookie(); + // --> +</script> +</body> +</html> |