gecko-dev/netwerk/protocol
dougt%netscape.com 128f95aa9b Relanding Necko Changes.
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.

r=darin@netscape.com
sr=rpotts@netscape.com
2001-02-21 20:38:08 +00:00
..
about Fix gcc 2.7.2.3 bustage with NS_READABLE_CAST. 2001-02-18 18:08:18 +00:00
data Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
datetime Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
file Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
finger Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
ftp Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
http Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
jar Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
keyword 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
res Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
theme [not part of build] drawThemeButton has same signature as others, and assumes a "kind=pushButton" argument. added drawThemeProgressbar. 2001-02-20 16:53:32 +00:00
.cvsignore First Checked In 1999-05-28 09:11:38 +00:00
Makefile.in Necko API changes: primarily nsIChannel, changing initialization parameters to accessors. Got javascript: evaluation to happen at the right time (when AsyncRead is called) as well as on the right thread. 2000-03-29 03:58:50 +00:00
makefile.win Necko API changes: primarily nsIChannel, changing initialization parameters to accessors. Got javascript: evaluation to happen at the right time (when AsyncRead is called) as well as on the right thread. 2000-03-29 03:58:50 +00:00