summaryrefslogtreecommitdiffstats
path: root/src/core/hw.c
Commit message (Collapse)AuthorAgeFilesLines
* Modify data-xfer semantics: it is no longer necessary to call one ofMichael Brown2007-05-261-12/+15
| | | | | | | | | request(), seek() or deliver_xxx() in order to start the data flow. Autonomous generators must be genuinely autonomous (having their own process), or otherwise arrange to be called. TCP does this by starting the retry timer immediately. Add some debugging statements.
* Prefix all the open()-family routines with xfer_, to disambiguate themMichael Brown2007-05-181-3/+4
| | | | from the normal POSIX-style open()
* Do not hold self-references. This then avoids the problem of having toMichael Brown2007-05-151-6/+9
| | | | | | | | | ensure that we only drop our self-reference exactly once. To maintain the guarantee that an object won't go out of scope unexpectedly while one of its event handlers is being called, the event-calling functions now automatically obtain and drop extra references.
* Data-transfer interface should now be functionally complete.Michael Brown2007-05-151-0/+68