twisted.protocols.nntp.NNTPClient.html   [plain text]


<?xml version="1.0" encoding="iso-8859-1"?>
<!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>twisted.protocols.nntp.NNTPClient</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">

<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="center">
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="twisted.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar" align="right" width="100%">
      <table border="0" cellpadding="0" cellspacing="0">
      <tr><th class="navbar" align="center">
        <p class="nomargin">
          <a class="navbar" target="_top" href="http://twistedmatrix.com/">Twisted&nbsp;1.3.0rc1</a>
      </p></th></tr></table>
    </th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <font size="-1"><b class="breadcrumbs">
        <a href="twisted.html">Package&nbsp;twisted</a> ::
        <a href="twisted.protocols.html">Package&nbsp;protocols</a> ::
        <a href="twisted.protocols.nntp.html">Module&nbsp;nntp</a> ::
        Class&nbsp;NNTPClient
      </b></font></br>
    </td>
    <td><table cellpadding="0" cellspacing="0">
      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="twisted.protocols.nntp.NNTPClient.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
    </table></td>
</tr></table>

<!-- =========== START OF CLASS DESCRIPTION =========== -->
<h2 class="class">Class NNTPClient</h2>

<pre class="base-tree">
<a href="twisted.internet.protocol.BaseProtocol.html"><code>BaseProtocol</code></a> --+        
               |        
        <a href="twisted.internet.protocol.Protocol.html"><code>Protocol</code></a> --+    
                   |    
        <a href="twisted.protocols.basic.LineReceiver.html"><code>LineReceiver</code></a> --+
                       |
                      <b>NNTPClient</b>
</pre><br />

<dl><dt><b>Known Subclasses:</b></dt>
<dd>
    <a href="twisted.protocols.nntp.UsenetClientProtocol.html"><code>UsenetClientProtocol</code></a></dd></dl>

<hr/>


<!-- =========== START OF METHOD SUMMARY =========== -->
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="summary">
  <th colspan="2">Method Summary</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class=summary-sig-arg>self</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_endState"></a><span class="summary-sig"><span class="summary-sig-name">_endState</span>(<span class=summary-sig-arg>self</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_getResponseCode"></a><span class="summary-sig"><span class="summary-sig-name">_getResponseCode</span>(<span class=summary-sig-arg>self</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_headerGroup"></a><span class="summary-sig"><span class="summary-sig-name">_headerGroup</span>(<span class=summary-sig-arg>self</span>,
          (<span class=summary-sig-arg>code</span>,
           <span class=summary-sig-arg>line</span>))</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_headerInitial"></a><span class="summary-sig"><span class="summary-sig-name">_headerInitial</span>(<span class=summary-sig-arg>self</span>,
          (<span class=summary-sig-arg>code</span>,
           <span class=summary-sig-arg>message</span>))</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_headerMode"></a><span class="summary-sig"><span class="summary-sig-name">_headerMode</span>(<span class=summary-sig-arg>self</span>,
          (<span class=summary-sig-arg>code</span>,
           <span class=summary-sig-arg>message</span>))</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_headerPost"></a><span class="summary-sig"><span class="summary-sig-name">_headerPost</span>(<span class=summary-sig-arg>self</span>,
          (<span class=summary-sig-arg>code</span>,
           <span class=summary-sig-arg>message</span>))</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_headerPosted"></a><span class="summary-sig"><span class="summary-sig-name">_headerPosted</span>(<span class=summary-sig-arg>self</span>,
          (<span class=summary-sig-arg>code</span>,
           <span class=summary-sig-arg>message</span>))</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_newLine"></a><span class="summary-sig"><span class="summary-sig-name">_newLine</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>,
          <span class=summary-sig-arg>check</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_newState"></a><span class="summary-sig"><span class="summary-sig-name">_newState</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>method</span>,
          <span class=summary-sig-arg>error</span>,
          <span class=summary-sig-arg>responseHandler</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_passiveError"></a><span class="summary-sig"><span class="summary-sig-name">_passiveError</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_setResponseCode"></a><span class="summary-sig"><span class="summary-sig-name">_setResponseCode</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>code</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateArticle"></a><span class="summary-sig"><span class="summary-sig-name">_stateArticle</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateBody"></a><span class="summary-sig"><span class="summary-sig-name">_stateBody</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateHead"></a><span class="summary-sig"><span class="summary-sig-name">_stateHead</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateList"></a><span class="summary-sig"><span class="summary-sig-name">_stateList</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateNewGroups"></a><span class="summary-sig"><span class="summary-sig-name">_stateNewGroups</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateNewNews"></a><span class="summary-sig"><span class="summary-sig-name">_stateNewNews</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateOverview"></a><span class="summary-sig"><span class="summary-sig-name">_stateOverview</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_statePassive"></a><span class="summary-sig"><span class="summary-sig-name">_statePassive</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateSubscriptions"></a><span class="summary-sig"><span class="summary-sig-name">_stateSubscriptions</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="_stateXHDR"></a><span class="summary-sig"><span class="summary-sig-name">_stateXHDR</span>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#connectionMade" class="summary-sig-name"><code>connectionMade</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Called when a connection is made.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchArticle" class="summary-sig-name"><code>fetchArticle</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>index</span>)</span></code>
<br />
Get the complete article with the specified index (or the currently 
selected article if index is '') or Message-ID from the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchBody" class="summary-sig-name"><code>fetchBody</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>index</span>)</span></code>
<br />
Get the body for the specified article (or the currently selected 
article if index is '') from the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchGroup" class="summary-sig-name"><code>fetchGroup</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>group</span>)</span></code>
<br />
Get group information for the specified group from the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchGroups" class="summary-sig-name"><code>fetchGroups</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Request a list of all news groups from the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchHead" class="summary-sig-name"><code>fetchHead</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>index</span>)</span></code>
<br />
Get the header for the specified article (or the currently selected 
article if index is '') from the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchNewGroups" class="summary-sig-name"><code>fetchNewGroups</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>date</span>,
          <span class=summary-sig-arg>distributions</span>)</span></code>
<br />
Get the names of all new groups created/added to the server since the 
specified date - in seconds since the ecpoh, GMT - optionally restricted 
to the given distributions.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchNewNews" class="summary-sig-name"><code>fetchNewNews</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>groups</span>,
          <span class=summary-sig-arg>date</span>,
          <span class=summary-sig-arg>distributions</span>)</span></code>
<br />
Get the Message-IDs for all new news posted to any of the given groups 
since the specified date - in seconds since the epoch, GMT - optionally 
restricted to the given distributions.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchOverview" class="summary-sig-name"><code>fetchOverview</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Request the overview format from the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchSubscriptions" class="summary-sig-name"><code>fetchSubscriptions</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Request a list of the groups it is recommended a new user subscribe 
to.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#fetchXHeader" class="summary-sig-name"><code>fetchXHeader</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>header</span>,
          <span class=summary-sig-arg>low</span>,
          <span class=summary-sig-arg>high</span>,
          <span class=summary-sig-arg>id</span>)</span></code>
<br />
Request a specific header from the server for an article or range of 
articles.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getAllGroupsFailed" class="summary-sig-name"><code>getAllGroupsFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when fetchGroups() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getArticleFailed" class="summary-sig-name"><code>getArticleFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when fetchArticle() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getBodyFailed" class="summary-sig-name"><code>getBodyFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>body</span>)</span></code>
<br />
Override for notification when fetchBody() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getGroupFailed" class="summary-sig-name"><code>getGroupFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when fetchGroup() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getHeadFailed" class="summary-sig-name"><code>getHeadFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when fetchHead() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getNewGroupsFailed" class="summary-sig-name"><code>getNewGroupsFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when getNewGroups() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getNewNewsFailed" class="summary-sig-name"><code>getNewNewsFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when getNewNews() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getOverviewFailed" class="summary-sig-name"><code>getOverviewFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when fetchOverview() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getSubscriptionsFailed" class="summary-sig-name"><code>getSubscriptionsFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when fetchSubscriptions() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#getXHeaderFailed" class="summary-sig-name"><code>getXHeaderFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when getXHeader() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotAllGroups" class="summary-sig-name"><code>gotAllGroups</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>groups</span>)</span></code>
<br />
Override for notification when fetchGroups() action is completed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotArticle" class="summary-sig-name"><code>gotArticle</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>article</span>)</span></code>
<br />
Override for notification when fetchArticle() action is completed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotBody" class="summary-sig-name"><code>gotBody</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>info</span>)</span></code>
<br />
Override for notification when fetchBody() action is completed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotGroup" class="summary-sig-name"><code>gotGroup</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>group</span>)</span></code>
<br />
Override for notification when fetchGroup() action is completed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotHead" class="summary-sig-name"><code>gotHead</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>head</span>)</span></code>
<br />
Override for notification when fetchHead() action is completed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotNewGroups" class="summary-sig-name"><code>gotNewGroups</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>groups</span>)</span></code>
<br />
Override for notification when getNewGroups() action is successful</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotNewNews" class="summary-sig-name"><code>gotNewNews</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>news</span>)</span></code>
<br />
Override for notification when getNewNews() action is successful</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotOverview" class="summary-sig-name"><code>gotOverview</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>overview</span>)</span></code>
<br />
Override for notification when fetchOverview() action is completed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotSubscriptions" class="summary-sig-name"><code>gotSubscriptions</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>subscriptions</span>)</span></code>
<br />
Override for notification when fetchSubscriptions() action is 
completed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#gotXHeader" class="summary-sig-name"><code>gotXHeader</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>headers</span>)</span></code>
<br />
Override for notification when getXHeader() action is successful</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#lineReceived" class="summary-sig-name"><code>lineReceived</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
<br />
Override this for when each line is received.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#postArticle" class="summary-sig-name"><code>postArticle</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>text</span>)</span></code>
<br />
Attempt to post an article with the specified text to the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#postedOk" class="summary-sig-name"><code>postedOk</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Override for notification when postArticle() action is successful</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#postFailed" class="summary-sig-name"><code>postFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when postArticle() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><a name="quit"></a><span class="summary-sig"><span class="summary-sig-name">quit</span>(<span class=summary-sig-arg>self</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#setStream" class="summary-sig-name"><code>setStream</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Set the mode to STREAM, suspending the normal &quot;lock-step&quot; 
mode of communications.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#setStreamFailed" class="summary-sig-name"><code>setStreamFailed</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>error</span>)</span></code>
<br />
Override for notification when setStream() action fails</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.nntp.NNTPClient.html#setStreamSuccess" class="summary-sig-name"><code>setStreamSuccess</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Override for notification when setStream() action is successful</td></tr>
<tr bgcolor="#e8f0f8" class="group">
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from LineReceiver</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#clearLineBuffer" class="summary-sig-name"><code>clearLineBuffer</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Clear buffered data.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#dataReceived" class="summary-sig-name"><code>dataReceived</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>data</span>)</span></code>
<br />
Protocol.dataReceived.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#lineLengthExceeded" class="summary-sig-name"><code>lineLengthExceeded</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
<br />
Called when the maximum line length has been reached.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#rawDataReceived" class="summary-sig-name"><code>rawDataReceived</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>data</span>)</span></code>
<br />
Override this for when raw data is received.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#sendLine" class="summary-sig-name"><code>sendLine</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>line</span>)</span></code>
<br />
Sends a line to the other end of the connection.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#setLineMode" class="summary-sig-name"><code>setLineMode</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>extra</span>)</span></code>
<br />
Sets the line-mode of this receiver.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#setRawMode" class="summary-sig-name"><code>setRawMode</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Sets the raw mode of this receiver.</td></tr>
<tr bgcolor="#e8f0f8" class="group">
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Protocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.internet.protocol.Protocol.html#connectionFailed" class="summary-sig-name"><code>connectionFailed</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
(Deprecated)</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.internet.protocol.Protocol.html#connectionLost" class="summary-sig-name"><code>connectionLost</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>reason</span>)</span></code>
<br />
Called when the connection is shut down.</td></tr>
<tr bgcolor="#e8f0f8" class="group">
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from BaseProtocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="twisted.internet.protocol.BaseProtocol.html#makeConnection" class="summary-sig-name"><code>makeConnection</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>transport</span>)</span></code>
<br />
Make a connection to a transport and a server.</td></tr>
</table><br />


<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="summary">
  <th colspan="2">Class Variable Summary</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.protocols.nntp.NNTPClient.html#MAX_COMMAND_LENGTH"><code>MAX_COMMAND_LENGTH</code></a></b> = <span title="510">510&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
<tr bgcolor="#e8f0f8" class="group">
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from LineReceiver</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.basic.LineReceiver.html#__buffer"><code>_LineReceiver__buffer</code></a></b> = <span title="''"><code><span class="variable-quote">'</span><span class="variable-quote">'</span>                               </code>
</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.basic.LineReceiver.html#delimiter"><code>delimiter</code></a></b>: The line-ending delimiter to use.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.protocols.basic.LineReceiver.html#line_mode"><code>line_mode</code></a></b> = <span title="1">1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.protocols.basic.LineReceiver.html#MAX_LENGTH"><code>MAX_LENGTH</code></a></b>: The maximum length of a line to allow (If a sent line is longer than 
this, the connection is dropped).</td></tr>
<tr bgcolor="#e8f0f8" class="group">
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Protocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>tuple</code></font></td>
<td><b><a href="twisted.internet.protocol.Protocol.html#__implements__"><code>__implements__</code></a></b> = <span title="(&lt;class twisted.internet.interfaces.IProtocol at 0x8278f0c&gt;,)"><code>(&lt;class&nbsp;twisted.internet.interfaces.IPr<span class="variable-ellipsis">...</span></code>
</span></td></tr>
<tr bgcolor="#e8f0f8" class="group">
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from BaseProtocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.internet.protocol.BaseProtocol.html#connected"><code>connected</code></a></b> = <span title="0">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.internet.protocol.BaseProtocol.html#transport"><code>transport</code></a></b> = <span title="None">None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
</table><br />


<!-- =========== START OF METHOD DETAILS =========== -->
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="details">
  <th colspan="2">Method Details</th></tr>
</table>

<a name="connectionMade"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">connectionMade</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  <p>Called when a connection is made.</p>
  This may be considered the initializer of the protocol, because it 
  is called when the connection is completed. For clients, this is called 
  once the connection to the server has been established; for servers, 
  this is called after an accept() call stops blocking and a socket has 
  been received. If you need to send any greeting or initial message, do 
  it here.
  <dl><dt></dt><dd>
    <dl><dt><b>Overrides:</b></dt>
      <dd><a href="twisted.internet.protocol.BaseProtocol.html#connectionMade"><code>twisted.internet.protocol.BaseProtocol.connectionMade</code></a> <i>(inherited documentation)</i>
</dd>
    </dl>
  </dd></dl>
</td></tr></table>

<a name="fetchArticle"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchArticle</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>index</span>=<span class=sig-default>''</span>)</span>
  </h3>
  Get the complete article with the specified index (or the currently 
  selected article if index is '') or Message-ID from the server. 
  gotArticle() is called on success, getArticleFailed() on failure.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchBody"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchBody</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>index</span>=<span class=sig-default>''</span>)</span>
  </h3>
  Get the body for the specified article (or the currently selected 
  article if index is '') from the server. gotBody() is called on 
  success, getBodyFailed() on failure
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchGroup"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchGroup</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>group</span>)</span>
  </h3>
  Get group information for the specified group from the server. 
  gotGroup() is called on success, getGroupFailed() on failure.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchGroups"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchGroups</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Request a list of all news groups from the server. gotAllGroups() is 
  called on success, getGroupsFailed() on failure
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchHead"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchHead</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>index</span>=<span class=sig-default>''</span>)</span>
  </h3>
  Get the header for the specified article (or the currently selected 
  article if index is '') from the server. gotHead() is called on 
  success, getHeadFailed() on failure
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchNewGroups"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchNewGroups</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>date</span>,
          <span class=sig-arg>distributions</span>)</span>
  </h3>
  Get the names of all new groups created/added to the server since 
  the specified date - in seconds since the ecpoh, GMT - optionally 
  restricted to the given distributions. gotNewGroups() is called on 
  success, getNewGroupsFailed() on failure.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchNewNews"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchNewNews</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>groups</span>,
          <span class=sig-arg>date</span>,
          <span class=sig-arg>distributions</span>=<span class=sig-default>''</span>)</span>
  </h3>
  <p>Get the Message-IDs for all new news posted to any of the given 
  groups since the specified date - in seconds since the epoch, GMT - 
  optionally restricted to the given distributions. gotNewNews() is 
  called on success, getNewNewsFailed() on failure.</p>
  One invocation of this function may result in multiple invocations 
  of gotNewNews()/getNewNewsFailed().
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchOverview"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchOverview</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Request the overview format from the server. gotOverview() is called 
  on success, getOverviewFailed() on failure
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchSubscriptions"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchSubscriptions</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Request a list of the groups it is recommended a new user subscribe 
  to. gotSubscriptions() is called on success, getSubscriptionsFailed() 
  on failure
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="fetchXHeader"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">fetchXHeader</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>header</span>,
          <span class=sig-arg>low</span>=<span class=sig-default>None</span>,
          <span class=sig-arg>high</span>=<span class=sig-default>None</span>,
          <span class=sig-arg>id</span>=<span class=sig-default>None</span>)</span>
  </h3>
  Request a specific header from the server for an article or range of 
  articles. If 'id' is not None, a header for only the article with that 
  Message-ID will be requested. If both low and high are None, a header 
  for the currently selected article will be selected; If both low and 
  high are zero-length strings, headers for all articles in the currently 
  selected group will be requested; Otherwise, high and low will be used 
  as bounds - if one is None the first or last article index will be 
  substituted, as appropriate.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getAllGroupsFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getAllGroupsFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when fetchGroups() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getArticleFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getArticleFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when fetchArticle() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getBodyFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getBodyFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>body</span>)</span>
  </h3>
  Override for notification when fetchBody() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getGroupFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getGroupFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when fetchGroup() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getHeadFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getHeadFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when fetchHead() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getNewGroupsFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getNewGroupsFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when getNewGroups() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getNewNewsFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getNewNewsFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when getNewNews() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getOverviewFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getOverviewFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when fetchOverview() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getSubscriptionsFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getSubscriptionsFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when fetchSubscriptions() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="getXHeaderFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">getXHeaderFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when getXHeader() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotAllGroups"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotAllGroups</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>groups</span>)</span>
  </h3>
  Override for notification when fetchGroups() action is completed
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotArticle"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotArticle</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>article</span>)</span>
  </h3>
  Override for notification when fetchArticle() action is 
  completed
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotBody"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotBody</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>info</span>)</span>
  </h3>
  Override for notification when fetchBody() action is completed
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotGroup"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotGroup</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>group</span>)</span>
  </h3>
  Override for notification when fetchGroup() action is completed
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotHead"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotHead</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>head</span>)</span>
  </h3>
  Override for notification when fetchHead() action is completed
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotNewGroups"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotNewGroups</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>groups</span>)</span>
  </h3>
  Override for notification when getNewGroups() action is 
  successful
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotNewNews"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotNewNews</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>news</span>)</span>
  </h3>
  Override for notification when getNewNews() action is successful
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotOverview"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotOverview</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>overview</span>)</span>
  </h3>
  Override for notification when fetchOverview() action is 
  completed
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotSubscriptions"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotSubscriptions</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>subscriptions</span>)</span>
  </h3>
  Override for notification when fetchSubscriptions() action is 
  completed
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="gotXHeader"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">gotXHeader</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>headers</span>)</span>
  </h3>
  Override for notification when getXHeader() action is successful
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="lineReceived"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">lineReceived</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>line</span>)</span>
  </h3>
  Override this for when each line is received.
  <dl><dt></dt><dd>
    <dl><dt><b>Overrides:</b></dt>
      <dd><a href="twisted.protocols.basic.LineReceiver.html#lineReceived"><code>twisted.protocols.basic.LineReceiver.lineReceived</code></a> <i>(inherited documentation)</i>
</dd>
    </dl>
  </dd></dl>
</td></tr></table>

<a name="postArticle"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">postArticle</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>text</span>)</span>
  </h3>
  Attempt to post an article with the specified text to the server. 
  'text' must consist of both head and body data, as specified by RFC 
  850. If the article is posted successfully, postedOk() is called, 
  otherwise postFailed() is called.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="postedOk"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">postedOk</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Override for notification when postArticle() action is 
  successful
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="postFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">postFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when postArticle() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="setStream"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">setStream</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Set the mode to STREAM, suspending the normal &quot;lock-step&quot; 
  mode of communications. setStreamSuccess() is called on success, 
  setStreamFailed() on failure.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="setStreamFailed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">setStreamFailed</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>error</span>)</span>
  </h3>
  Override for notification when setStream() action fails
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="setStreamSuccess"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">setStreamSuccess</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Override for notification when setStream() action is successful
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>
<br />


<!-- =========== START OF CLASS VARIABLE DETAILS =========== -->
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="details">
  <th colspan="2">Class Variable Details</th></tr>
</table>
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
<a name="MAX_COMMAND_LENGTH"></a>
<h3>MAX_COMMAND_LENGTH</h3>
<dl>
  <dt></dt>
  <dd>
    <dl>
      <dt><b>Type:</b></dt>
      <dd>
          <code>int</code>

      </dd>
<span title="510">      <dt><b>Value:</b></dt>
      <dd><table><tr><td>
<pre class="variable">
510&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
        </td></tr></table></dd>
</span>    </dl>
  </dd>
</dl></td></tr></table>
<br />


<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="center">
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="twisted.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar" align="right" width="100%">
      <table border="0" cellpadding="0" cellspacing="0">
      <tr><th class="navbar" align="center">
        <p class="nomargin">
          <a class="navbar" target="_top" href="http://twistedmatrix.com/">Twisted&nbsp;1.3.0rc1</a>
      </p></th></tr></table>
    </th>
  </tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Sat May 15 20:08:24 2004</font></td>
    <td align="right"><a href="http://epydoc.sourceforge.net"
                      ><font size="-2">http://epydoc.sf.net</font></a></td>
  </tr>
</table>
</body>
</html>