Closed Bug 10437 Opened 21 years ago Closed 21 years ago

Need to finish file transport

Categories

(Core :: Networking, defect, P3, major)

All
Other
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: warrensomebody, Assigned: warrensomebody)

References

Details

Rick: You're probably the best candidate for this work since I suspect that
there will be a lot of similarities to the socket transport state machine, so
I'm assigning it to you. But Doug and I also discussed the possible unification
of nsIFileSpec and nsIFileChannel, so perhaps there's some work here for him
too.

Here are the tasks:
- implement AsyncWrite
- fix OpenOutputStream to leverage the transport threads rather than opening a
file stream directly -- this allows requests to be fairly scheduled
- allow for simultaneous reading and writing (needed?)
- make sure that the file transport threads are all being utilized
appropriately


I'm going to file a separate bug to:
- implement nsIFileChannel operations like CopyFrom, ResolveLink, etc. (Doug
#10435)
- implement platform-specific async i/o

Warren
Target Milestone: M9
Blocks: 10730
Target Milestone: M9 → M10
Works well enough for m9. Moving to m10.
Target Milestone: M10 → M11
m11
Assignee: rpotts → warren
I've done most of this, but want to make a tweak to OpenInputStream before I
close the bug. I'll take it.
Target Milestone: M11 → M13
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
This is done.
Status: RESOLVED → VERIFIED
Marking verified per reporters comments.
Bulk move of all Necko (to be deleted component) bugs to new Networking

component.
You need to log in before you can comment on or make changes to this bug.