gecko-dev/xpinstall
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
..
macbuild Remove linkage with the jar component libararies to fix bug 65621. sr=sgehani, r=jfrancis 2001-01-31 21:35:05 +00:00
packager fixing bug 64727 - Uninstaller for mozilla file associations need to be restored. 2001-02-07 02:21:13 +00:00
public Generalize xpinstaller/Makefile.in so that the name of the package can be changed via the env. 2001-01-23 15:53:12 +00:00
res Removing unused Makefile.in's (files in these directories are now exported via jar.mn). Bug 55778. r=ben, cls. Not part of build. 2001-01-05 23:51:45 +00:00
src Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
standalone Skin/Locale installer (bug 32688) and groundwork for bug 32689 2000-05-05 06:23:11 +00:00
stub Resurrect REQUIRES so that we have some sort of means to track intermodule dependencies. Bug #59454 r=blizzard@mozilla.org 2000-11-20 07:16:06 +00:00
test making it binary 2000-02-04 00:28:39 +00:00
wizard fixing bug 64727 - Uninstaller for mozilla file associations need to be restored. 2001-02-07 02:21:13 +00:00
.cvsignore Ignore generated files 1999-03-27 00:03:55 +00:00
Makefile.in Correcting so it only builds on Linux and Solaris. 2000-12-28 23:59:55 +00:00
makefile.win Making libxpnet part of the build for Linux, Solaris, and Windows. 2000-12-28 23:45:18 +00:00