nakedmud-mod/
nakedmud-mod/html/tutorials/
nakedmud-mod/html/tutorials/building_extras/
nakedmud-mod/html/tutorials/c/
nakedmud-mod/html/tutorials/reference/
nakedmud-mod/html/tutorials/scripting/
nakedmud-mod/html/tutorials/scripting_extras/
nakedmud-mod/lib/
nakedmud-mod/lib/help/A/
nakedmud-mod/lib/help/B/
nakedmud-mod/lib/help/C/
nakedmud-mod/lib/help/D/
nakedmud-mod/lib/help/G/
nakedmud-mod/lib/help/H/
nakedmud-mod/lib/help/J/
nakedmud-mod/lib/help/L/
nakedmud-mod/lib/help/M/
nakedmud-mod/lib/help/O/
nakedmud-mod/lib/help/P/
nakedmud-mod/lib/help/R/
nakedmud-mod/lib/help/S/
nakedmud-mod/lib/help/W/
nakedmud-mod/lib/logs/
nakedmud-mod/lib/misc/
nakedmud-mod/lib/players/
nakedmud-mod/lib/pymodules/polc/
nakedmud-mod/lib/txt/
nakedmud-mod/lib/world/
nakedmud-mod/lib/world/zones/examples/
nakedmud-mod/lib/world/zones/examples/mproto/
nakedmud-mod/lib/world/zones/examples/oproto/
nakedmud-mod/lib/world/zones/examples/reset/
nakedmud-mod/lib/world/zones/examples/rproto/
nakedmud-mod/lib/world/zones/examples/trigger/
nakedmud-mod/lib/world/zones/limbo/
nakedmud-mod/lib/world/zones/limbo/room/
nakedmud-mod/lib/world/zones/limbo/rproto/
nakedmud-mod/src/alias/
nakedmud-mod/src/dyn_vars/
nakedmud-mod/src/editor/
nakedmud-mod/src/example_module/
nakedmud-mod/src/help2/
nakedmud-mod/src/set_val/
nakedmud-mod/src/socials/
nakedmud-mod/src/time/
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: mudsock</title>
</head><body bgcolor="#f0f0f8">

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>mudsock</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br>(built-in)</font></td></tr></table>
    <p><tt>Contains&nbsp;the&nbsp;Python&nbsp;wrapper&nbsp;for&nbsp;sockets,&nbsp;and&nbsp;utilities&nbsp;for&nbsp;listing<br>
currently&nbsp;connected&nbsp;sockets.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
    
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="mudsock.html#Mudsock">Mudsock</a>
</font></dt></dl>
</dd>
</dl>
 <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Mudsock">class <strong>Mudsock</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Python&nbsp;Socket&nbsp;<a href="__builtin__.html#object">object</a><br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Mudsock-__cmp__"><strong>__cmp__</strong></a>(...)</dt><dd><tt>x.<a href="#Mudsock-__cmp__">__cmp__</a>(y)&nbsp;&lt;==&gt;&nbsp;cmp(x,y)</tt></dd></dl>

<dl><dt><a name="Mudsock-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#Mudsock-__init__">__init__</a>(...)&nbsp;initializes&nbsp;x;&nbsp;see&nbsp;x.__class__.__doc__&nbsp;for&nbsp;signature</tt></dd></dl>

<dl><dt><a name="Mudsock-aux"><strong>aux</strong></a>(...)</dt><dd><tt>Alias&nbsp;for&nbsp;mudsock.<a href="#Mudsock">Mudsock</a>.getAuxiliary</tt></dd></dl>

<dl><dt><a name="Mudsock-bell"><strong>bell</strong></a> = __bell(s)</dt><dd><tt>Set&nbsp;a&nbsp;flashing&nbsp;marker&nbsp;in&nbsp;the&nbsp;title&nbsp;to&nbsp;let&nbsp;someone&nbsp;know&nbsp;the&nbsp;MUD&nbsp;wants&nbsp;their&nbsp;attention.</tt></dd></dl>

<dl><dt><a name="Mudsock-bust_prompt"><strong>bust_prompt</strong></a>(...)</dt><dd><tt><a href="#Mudsock-bust_prompt">bust_prompt</a>()<br>
&nbsp;<br>
Busts&nbsp;the&nbsp;socket's&nbsp;prompt&nbsp;so&nbsp;it&nbsp;will&nbsp;be&nbsp;displayed&nbsp;next&nbsp;pulse.</tt></dd></dl>

<dl><dt><a name="Mudsock-close"><strong>close</strong></a>(...)</dt><dd><tt><a href="#Mudsock-close">close</a>()<br>
&nbsp;<br>
Closes&nbsp;the&nbsp;socket's&nbsp;connection.</tt></dd></dl>

<dl><dt><a name="Mudsock-edit_text"><strong>edit_text</strong></a>(...)</dt><dd><tt><a href="#Mudsock-edit_text">edit_text</a>(dflt_value,&nbsp;on_complete,&nbsp;mode='text')<br>
&nbsp;<br>
Enter&nbsp;the&nbsp;text&nbsp;editor,&nbsp;and&nbsp;set&nbsp;its&nbsp;default&nbsp;value.&nbsp;When&nbsp;the&nbsp;text&nbsp;editor<br>
is&nbsp;edited,&nbsp;call&nbsp;on_complete.&nbsp;This&nbsp;function&nbsp;should&nbsp;take&nbsp;two&nbsp;arguments:<br>
the&nbsp;socket&nbsp;doing&nbsp;the&nbsp;editing,&nbsp;and&nbsp;the&nbsp;output&nbsp;of&nbsp;the&nbsp;editor.&nbsp;Mode&nbsp;can<br>
be&nbsp;'text'&nbsp;or&nbsp;'script'.</tt></dd></dl>

<dl><dt><a name="Mudsock-getAuxiliary"><strong>getAuxiliary</strong></a>(...)</dt><dd><tt><a href="#Mudsock-getAuxiliary">getAuxiliary</a>(name)<br>
&nbsp;<br>
Returns&nbsp;socket's&nbsp;auxiliary&nbsp;data&nbsp;of&nbsp;the&nbsp;specified&nbsp;name.</tt></dd></dl>

<dl><dt><a name="Mudsock-pop_ih"><strong>pop_ih</strong></a>(...)</dt><dd><tt><a href="#Mudsock-pop_ih">pop_ih</a>()<br>
&nbsp;<br>
Pops&nbsp;the&nbsp;socket's&nbsp;current&nbsp;input&nbsp;handler&nbsp;from&nbsp;its&nbsp;input&nbsp;handler&nbsp;stack.</tt></dd></dl>

<dl><dt><a name="Mudsock-push_ih"><strong>push_ih</strong></a>(...)</dt><dd><tt><a href="#Mudsock-push_ih">push_ih</a>(handler_func,&nbsp;prompt_func,&nbsp;state=None)<br>
&nbsp;<br>
Pushes&nbsp;a&nbsp;new&nbsp;input&nbsp;handler&nbsp;and&nbsp;prompt&nbsp;pair&nbsp;onto&nbsp;the&nbsp;socket's&nbsp;input<br>
handler&nbsp;stack.&nbsp;Optionally,&nbsp;a&nbsp;(String)&nbsp;state&nbsp;value&nbsp;can&nbsp;be&nbsp;supplied.<br>
Input&nbsp;handlers&nbsp;take&nbsp;two&nbsp;arguments:&nbsp;the&nbsp;socket&nbsp;and&nbsp;a&nbsp;string&nbsp;command.<br>
Prompts&nbsp;take&nbsp;one&nbsp;argument:&nbsp;the&nbsp;socket.&nbsp;They&nbsp;should&nbsp;send&nbsp;the&nbsp;relevant<br>
text&nbsp;for&nbsp;the&nbsp;prompt&nbsp;to&nbsp;the&nbsp;socket.</tt></dd></dl>

<dl><dt><a name="Mudsock-replace_ih"><strong>replace_ih</strong></a>(...)</dt><dd><tt>repalce_ih(handler_func,&nbsp;prompt_func,&nbsp;state=None)<br>
&nbsp;<br>
Calls&nbsp;pop_ih,&nbsp;followed&nbsp;by&nbsp;push_ih.</tt></dd></dl>

<dl><dt><a name="Mudsock-send"><strong>send</strong></a>(...)</dt><dd><tt><a href="#Mudsock-send">send</a>(mssg,&nbsp;dict&nbsp;=&nbsp;None,&nbsp;newline&nbsp;=&nbsp;True)<br>
&nbsp;<br>
Sends&nbsp;message&nbsp;to&nbsp;the&nbsp;socket.&nbsp;Messages&nbsp;can&nbsp;have&nbsp;scripts&nbsp;embedded&nbsp;in<br>
them,&nbsp;using&nbsp;[&nbsp;and&nbsp;].&nbsp;If&nbsp;so,&nbsp;a&nbsp;variable&nbsp;dictionary&nbsp;must&nbsp;be&nbsp;provided.&nbsp;By<br>
default,&nbsp;'me'&nbsp;references&nbsp;the&nbsp;socket&nbsp;being&nbsp;sent&nbsp;the&nbsp;message.</tt></dd></dl>

<dl><dt><a name="Mudsock-sendMSDP"><strong>sendMSDP</strong></a> = __sendMSDP(s, key, val<font color="#909090">=None</font>)</dt><dd><tt>Send&nbsp;a&nbsp;new&nbsp;MSDP&nbsp;variable&nbsp;to&nbsp;the&nbsp;client&nbsp;if&nbsp;MSDP&nbsp;is&nbsp;enabled.&nbsp;Store&nbsp;the<br>
variable&nbsp;to&nbsp;be&nbsp;sure&nbsp;not&nbsp;to&nbsp;send&nbsp;repeated&nbsp;information.</tt></dd></dl>

<dl><dt><a name="Mudsock-send_raw"><strong>send_raw</strong></a>(...)</dt><dd><tt><a href="#Mudsock-send_raw">send_raw</a>(mssg)<br>
&nbsp;<br>
Sends&nbsp;text&nbsp;to&nbsp;the&nbsp;socket.&nbsp;No&nbsp;appended&nbsp;newline.</tt></dd></dl>

<dl><dt><a name="Mudsock-trans_raw"><strong>trans_raw</strong></a>(...)</dt><dd><tt><a href="#Mudsock-trans_raw">trans_raw</a>(mssg)<br>
&nbsp;<br>
Sends&nbsp;text&nbsp;to&nbsp;the&nbsp;socket.&nbsp;No&nbsp;appended&nbsp;newline,&nbsp;and&nbsp;no&nbsp;checking&nbsp;for&nbsp;the&nbsp;prompt.</tt></dd></dl>

<hr>
Properties defined here:<br>
<dl><dt><strong>MSDP</strong></dt>
<dd><tt>True&nbsp;if&nbsp;MSDP&nbsp;output&nbsp;to&nbsp;the&nbsp;client&nbsp;is&nbsp;enabled,&nbsp;else&nbsp;false.&nbsp;Setting&nbsp;a&nbsp;boolean&nbsp;to&nbsp;this&nbsp;property&nbsp;will&nbsp;forcibly&nbsp;enable&nbsp;or&nbsp;disable&nbsp;MSDP.&nbsp;Delete&nbsp;this&nbsp;to&nbsp;resume&nbsp;automatic&nbsp;detection&nbsp;of&nbsp;MSDP&nbsp;support.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getmsdp(s)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>set</em>"><strong><em>set</em></strong></a> = __setmsdp(s, v)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>delete</em>"><strong><em>delete</em></strong></a> = __delmsdp(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>MSP</strong></dt>
<dd><tt>True&nbsp;if&nbsp;MSP&nbsp;output&nbsp;to&nbsp;the&nbsp;client&nbsp;is&nbsp;enabled,&nbsp;else&nbsp;false.&nbsp;Setting&nbsp;a&nbsp;boolean&nbsp;to&nbsp;this&nbsp;property&nbsp;will&nbsp;forcibly&nbsp;enable&nbsp;or&nbsp;disable&nbsp;MSP.&nbsp;Delete&nbsp;this&nbsp;to&nbsp;resume&nbsp;automatic&nbsp;detection&nbsp;of&nbsp;MSP&nbsp;support.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getmsp(s)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>set</em>"><strong><em>set</em></strong></a> = __setmsp(s, v)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>delete</em>"><strong><em>delete</em></strong></a> = __delmsp(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>MXP</strong></dt>
<dd><tt>True&nbsp;if&nbsp;MXP&nbsp;output&nbsp;to&nbsp;the&nbsp;client&nbsp;is&nbsp;enabled,&nbsp;else&nbsp;false.&nbsp;Setting&nbsp;a&nbsp;boolean&nbsp;to&nbsp;this&nbsp;property&nbsp;will&nbsp;forcibly&nbsp;enable&nbsp;or&nbsp;disable&nbsp;MXP.&nbsp;Delete&nbsp;this&nbsp;to&nbsp;resume&nbsp;automatic&nbsp;detection&nbsp;of&nbsp;MXP&nbsp;support.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getmxp(s)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>set</em>"><strong><em>set</em></strong></a> = __setmxp(s, v)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>delete</em>"><strong><em>delete</em></strong></a> = __delmxp(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>c256</strong></dt>
<dd><tt>Gets&nbsp;or&nbsp;sets&nbsp;the&nbsp;state&nbsp;of&nbsp;256-colors&nbsp;mode&nbsp;on&nbsp;the&nbsp;socket.&nbsp;Set&nbsp;to&nbsp;True&nbsp;to&nbsp;enable,&nbsp;False&nbsp;to&nbsp;disable,&nbsp;or&nbsp;delete&nbsp;to&nbsp;use&nbsp;the&nbsp;automatically&nbsp;detect&nbsp;state&nbsp;based&nbsp;on&nbsp;client&nbsp;identification.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getc256(s)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>set</em>"><strong><em>set</em></strong></a> = __setc256(s, v)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>delete</em>"><strong><em>delete</em></strong></a> = __delc256(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>client</strong></dt>
<dd><tt>The&nbsp;client&nbsp;software,&nbsp;as&nbsp;given&nbsp;by&nbsp;TELOPT_TTYPE.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getclient(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>endofrecord</strong></dt>
<dd><tt>True&nbsp;if&nbsp;the&nbsp;client&nbsp;has&nbsp;requested&nbsp;END-OF-RECORD&nbsp;codes,&nbsp;else&nbsp;False.&nbsp;See&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc885.txt">RFC&nbsp;885</a>&nbsp;for&nbsp;more&nbsp;on&nbsp;END-OF-RECORD.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __geteor(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>n256</strong></dt>
<dd><tt>The&nbsp;automatically&nbsp;detected&nbsp;state&nbsp;of&nbsp;256-colors&nbsp;mode,&nbsp;based&nbsp;on&nbsp;client&nbsp;identification.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getn256(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>nMSDP</strong></dt>
<dd><tt>True&nbsp;if&nbsp;the&nbsp;client&nbsp;has&nbsp;requested&nbsp;MSDP,&nbsp;else&nbsp;False.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getnmsp(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>nMSP</strong></dt>
<dd><tt>True&nbsp;if&nbsp;the&nbsp;client&nbsp;has&nbsp;requested&nbsp;MSP,&nbsp;else&nbsp;False.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getnmsp(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>nMXP</strong></dt>
<dd><tt>True&nbsp;if&nbsp;the&nbsp;client&nbsp;has&nbsp;requested&nbsp;MXP,&nbsp;else&nbsp;False.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getnmxp(s)</dt><dd><tt>#&nbsp;Read&nbsp;Only&nbsp;Properties&nbsp;/&nbsp;Methods</tt></dd></dl>
</dd>
</dl>
<dl><dt><strong>nTitle</strong></dt>
<dd><tt>The&nbsp;automatically&nbsp;detected&nbsp;state&nbsp;of&nbsp;window&nbsp;title&nbsp;support,&nbsp;based&nbsp;on&nbsp;client&nbsp;identification.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __getntitle(s)</dt></dl>
</dd>
</dl>
<dl><dt><strong>telopt</strong></dt>
<dd><tt>The&nbsp;auxiliary&nbsp;data&nbsp;of&nbsp;the&nbsp;advanced_telopt&nbsp;module.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __gettelopt(s)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>set</em>"><strong><em>set</em></strong></a> = __settelopt(s, data)</dt></dl>
</dd>
</dl>
<dl><dt><strong>title</strong></dt>
<dd><tt>True&nbsp;if&nbsp;title&nbsp;string&nbsp;output&nbsp;to&nbsp;the&nbsp;client&nbsp;is&nbsp;enabled,&nbsp;else&nbsp;false.&nbsp;Setting&nbsp;a&nbsp;string&nbsp;to&nbsp;this&nbsp;property&nbsp;will&nbsp;change&nbsp;the&nbsp;window&nbsp;title&nbsp;message.&nbsp;Setting&nbsp;a&nbsp;boolean&nbsp;to&nbsp;this&nbsp;property&nbsp;will&nbsp;forcibly&nbsp;enable&nbsp;or&nbsp;disable&nbsp;title&nbsp;output.&nbsp;Delete&nbsp;this&nbsp;to&nbsp;determine&nbsp;title&nbsp;support&nbsp;based&nbsp;on&nbsp;the&nbsp;report&nbsp;client.</tt></dd>
<dd><dl><dt><a name="-<em>get</em>"><strong><em>get</em></strong></a> = __gettitle(s)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>set</em>"><strong><em>set</em></strong></a> = __settitle(s, v)</dt></dl>
</dd>
<dd><dl><dt><a name="-<em>delete</em>"><strong><em>delete</em></strong></a> = __deltitle(s)</dt></dl>
</dd>
</dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#Mudsock-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<dl><dt><strong>account</strong> = &lt;attribute 'account' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;account&nbsp;currently&nbsp;attached&nbsp;to&nbsp;the&nbsp;socket,&nbsp;or&nbsp;None.&nbsp;Immutable.<br>
see&nbsp;mudsys.attach_account_socket&nbsp;for&nbsp;connecting&nbsp;sockets&nbsp;and&nbsp;accounts.</tt></dl>

<dl><dt><strong>can_use</strong> = &lt;attribute 'can_use' of 'mudsock.Mudsock' objects&gt;<dd><tt>True&nbsp;or&nbsp;False&nbsp;if&nbsp;the&nbsp;socket&nbsp;is&nbsp;ready&nbsp;for&nbsp;use.&nbsp;Socket&nbsp;becomes&nbsp;available<br>
after&nbsp;its&nbsp;dns&nbsp;addresss&nbsp;resolves.&nbsp;Immutable.</tt></dl>

<dl><dt><strong>ch</strong> = &lt;attribute 'ch' of 'mudsock.Mudsock' objects&gt;<dd><tt>Alias&nbsp;for&nbsp;mudsock.<a href="#Mudsock">Mudsock</a>.character.</tt></dl>

<dl><dt><strong>char</strong> = &lt;attribute 'char' of 'mudsock.Mudsock' objects&gt;<dd><tt>Alias&nbsp;for&nbsp;mudsock.<a href="#Mudsock">Mudsock</a>.character</tt></dl>

<dl><dt><strong>character</strong> = &lt;attribute 'character' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;character&nbsp;currently&nbsp;attached&nbsp;to&nbsp;the&nbsp;socket,&nbsp;on&nbsp;None.&nbsp;Immutable.<br>
see&nbsp;mudsys.attach_char_socket&nbsp;for&nbsp;connecting&nbsp;characters&nbsp;to&nbsp;account.</tt></dl>

<dl><dt><strong>cols</strong> = &lt;attribute 'cols' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;width&nbsp;of&nbsp;the&nbsp;client's&nbsp;output&nbsp;in&nbsp;columns.</tt></dl>

<dl><dt><strong>has_input</strong> = &lt;attribute 'has_input' of 'mudsock.Mudsock' objects&gt;<dd><tt>True&nbsp;or&nbsp;False&nbsp;if&nbsp;the&nbsp;socket&nbsp;has&nbsp;any&nbsp;input&nbsp;pending.&nbsp;Immutable.</tt></dl>

<dl><dt><strong>hostname</strong> = &lt;attribute 'hostname' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;dns&nbsp;address&nbsp;that&nbsp;the&nbsp;socket&nbsp;is&nbsp;connected&nbsp;from.&nbsp;Immutable.</tt></dl>

<dl><dt><strong>idle_time</strong> = &lt;attribute 'idle_time' of 'mudsock.Mudsock' objects&gt;<dd><tt>How&nbsp;long&nbsp;(in&nbsp;seconds)&nbsp;the&nbsp;socket's&nbsp;input&nbsp;handler&nbsp;has&nbsp;been&nbsp;idle&nbsp;for.&nbsp;Immutable.</tt></dl>

<dl><dt><strong>outbound_text</strong> = &lt;attribute 'outbound_text' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;socket's&nbsp;outbound&nbsp;text.</tt></dl>

<dl><dt><strong>rows</strong> = &lt;attribute 'rows' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;height&nbsp;of&nbsp;the&nbsp;client's&nbsp;output&nbsp;in&nbsp;rows.</tt></dl>

<dl><dt><strong>state</strong> = &lt;attribute 'state' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;state&nbsp;that&nbsp;the&nbsp;socket&nbsp;is&nbsp;in.&nbsp;Immutable.&nbsp;For&nbsp;more&nbsp;on&nbsp;states&nbsp;see<br>
mudsock.<a href="#Mudsock">Mudsock</a>.push_ih</tt></dl>

<dl><dt><strong>uid</strong> = &lt;attribute 'uid' of 'mudsock.Mudsock' objects&gt;<dd><tt>The&nbsp;socket's&nbsp;uid.&nbsp;Immutable.</tt></dl>

</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
    
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-socket_list"><strong>socket_list</strong></a>(...)</dt><dd><tt><a href="#-socket_list">socket_list</a>()<br>
&nbsp;<br>
Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;sockets&nbsp;currently&nbsp;connected.</tt></dd></dl>
</td></tr></table>
</body></html>