gecko-dev/content
dougt%netscape.com 1b9ca82439 Revising nsIChannel to allow for overlapped i/o. This consists of three parts:
1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols).  The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

The full details of the change on written up in the netlib newsgroup.

r=darin@netscape.com
sr=rpotts@netscape.com
2001-02-10 00:16:26 +00:00
..
base Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
events Fix for bug 53669, allow combination :focus/:active state notifications so that pre-focused HTML4 buttons work. r:saari,sr:jst 2001-02-07 07:05:56 +00:00
html Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
shared Fix for 67435. sr=ben 2001-02-07 07:45:36 +00:00
xbl Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
xml Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
xsl Fix incorrect usage of nsCOMPtr where nsCOMPtr::operator& was used instead of getter_AddRefs. b=59414 r=disttsc@bart.nl sr=waterson@netscape.com 2000-12-09 04:21:51 +00:00
xslt/src Added preliminary DocumentHandler.h 1999-11-25 03:03:07 +00:00
xul Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00