<div class="gmail_quote">On Mon, Oct 15, 2012 at 5:56 PM, Nick Coghlan <span dir="ltr"><<a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Twisted's IProtocol API is pretty simple:<br>
- makeConnection<br>
- connectionMade<br>
- dataReceived<br>
- connectionLost<br>
<br>
Everything else is up to the individual protocols (including whether<br>
or not they offer a "write" method)<br></blockquote><div><br>While I agree with everything else you're saying, write may be a bad example: it's generally something on the *transport*, and it's an interface method (ie always available) there.<br>

 <br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im HOEnZb"><br>
Cheers,<br>
Nick.<br></div></blockquote><div> </div></div>-- <br>cheers<div>lvh</div><br>