| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Add facility for resolving base+relative URIs (and paths). | Michael Brown | 2007-06-03 | 1 | -1/+7 | |
| | | | ||||||
| | * | Added dirname() | Michael Brown | 2007-06-03 | 1 | -1/+2 | |
| | | | ||||||
| | * | Added [v]asprintf() | Michael Brown | 2007-06-03 | 1 | -0/+5 | |
| | | | ||||||
| | * | Move [v]ssnprintf() from iscsi.c into vsprintf.c; we need them | Michael Brown | 2007-05-31 | 1 | -0/+4 | |
| | | | | | | | | | elsewhere as well. | |||||
| | * | Add xfer_[v]printf() functions. | Michael Brown | 2007-05-28 | 1 | -0/+4 | |
| | | | ||||||
| | * | Make URI structures reference-counted. | Michael Brown | 2007-05-28 | 2 | -8/+18 | |
| | | | ||||||
| | * | Eliminate PF_INET; just use the AF_INET from the struct sockaddr instead. | Michael Brown | 2007-05-26 | 2 | -37/+32![]() | |
| | | | ||||||
| | * | Modify data-xfer semantics: it is no longer necessary to call one of | Michael Brown | 2007-05-26 | 1 | -1/+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. | |||||
| | * | Modify process semantics; rescheduling is now automatic. | Michael Brown | 2007-05-26 | 2 | -4/+48 | |
| | | | | | | | | | | | | | Add reference-counting to processes. Add timer_running() test. | |||||
| * | | Update HTTP to use data-xfer interface. | Michael Brown | 2007-05-29 | 2 | -48/+2![]() | |
| | | | ||||||
| * | | Updated FTP to use data-xfer API. | Michael Brown | 2007-05-28 | 1 | -56/+0![]() | |
| | | | ||||||
| * | | Introduce name resolution interface and named socket opener. | Michael Brown | 2007-05-27 | 1 | -20/+132 | |
| | | | ||||||
| * | | Updated tcp.c to provide a standardised data transfer interface. | Michael Brown | 2007-05-25 | 1 | -2/+0![]() | |
| |/ | ||||||
| * | Add local address to socket openers. | Michael Brown | 2007-05-19 | 1 | -3/+6 | |
| | | ||||||
| * | pkbuff->iobuf changeover | Michael Brown | 2007-05-19 | 8 | -211/+48![]() | |
| | | | | | | | | | Achieved via Perl using: perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \ -e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \ -e 's/pkb/iobuf/g; s/PKB/IOB/g;' | |||||
| * | Add alloc_iob() and free_iob(). (Direct search-and-replace | Michael Brown | 2007-05-18 | 1 | -39/+59 | |
| | | | | | | equivalents for alloc_pkb() and free_pkb(), which will be retired in due course). | |||||
| * | Added POSIX-style blocking I/O calls, for use by PXE TFTP API. | Michael Brown | 2007-05-18 | 1 | -0/+31 | |
| | | ||||||
| * | Allow construction of PXE status code from internal error number. | Michael Brown | 2007-05-18 | 1 | -0/+3 | |
| | | ||||||
| * | Prefix all the open()-family routines with xfer_, to disambiguate them | Michael Brown | 2007-05-18 | 1 | -5/+6 | |
| | | | | | from the normal POSIX-style open() | |||||
| * | Do not hold self-references. This then avoids the problem of having to | Michael Brown | 2007-05-15 | 3 | -13/+36 | |
| | | | | | | | | | | 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 Brown | 2007-05-15 | 1 | -32/+61 | |
| | | ||||||
| * | Add always_inline attribute to force gcc to inline single-instruction | Michael Brown | 2007-05-01 | 2 | -4/+4 | |
| | | | | | functions. | |||||
| * | Added (non-functional) reference count to struct image | Michael Brown | 2007-05-01 | 1 | -0/+24 | |
| | | ||||||
| * | Initial sketch for a downloader object | Michael Brown | 2007-05-01 | 1 | -0/+17 | |
| | | ||||||
| * | Add start() event | Michael Brown | 2007-05-01 | 2 | -27/+83 | |
| | | | | | Add "xfer" to all xfer functions and "job" to all job functions. | |||||
| * | Clarify behaviour of plug() by using intf_put() and intf_get(). | Michael Brown | 2007-05-01 | 1 | -0/+20 | |
| | | ||||||
| * | Document the fact that a zeroed-out refcounted object will behave in | Michael Brown | 2007-05-01 | 1 | -0/+5 | |
| | | | | | the most generally useful way. | |||||
| * | Added plug_plug() | Michael Brown | 2007-04-30 | 1 | -0/+1 | |
| | | ||||||
| * | Add (and use) generic reference counter, to improve signal:noise ratio | Michael Brown | 2007-04-30 | 4 | -16/+50 | |
| | | | | | in code defining reference-counted objects. | |||||
| * | Skeleton job control interface | Michael Brown | 2007-04-29 | 1 | -0/+124 | |
| | | ||||||
| * | Add seek() | Michael Brown | 2007-04-29 | 2 | -16/+58 | |
| | | | | | Dehyphenate "data-transfer". | |||||
| * | Preliminary support for opening data-transfer interfaces | Michael Brown | 2007-04-28 | 2 | -6/+117 | |
| | | ||||||
| * | Added PF_INET[6] and SOCK_{STREAM,DGRAM} definitions and debug | Michael Brown | 2007-04-28 | 1 | -3/+56 | |
| | | | | | functions. | |||||
| * | Added deliver-as-iobuf/deliver-as-raw concepts. | Michael Brown | 2007-04-27 | 1 | -1/+33 | |
| | | ||||||
| * | Initial sketch for the generic data-transfer interface. | Michael Brown | 2007-04-27 | 3 | -0/+262 | |
| | | ||||||
| * | Trivial ASN.1 decoding functions. | Michael Brown | 2007-04-21 | 1 | -0/+32 | |
| | | ||||||
| * | hoffmeis: Preparations for syslog support (LOGSERVER in DHCP, linewise | Anselm Martin Hoffmeister | 2007-04-09 | 2 | -2/+16 | |
| | | | | | output buffering defintions and the like) | |||||
| * | Updated ISAPnP, EISA, MCA and ISA buses to current device model. | Michael Brown | 2007-03-10 | 10 | -392/+670 | |
| | | | | | | | | ISA 3c509 is currently non-functional, although the EISA (3c509-eisa) and MCA (3c529) variants should build OK. None of this code is yet tested. | |||||
| * | SHA1_DIGEST_SIZE also available as a static constant | Michael Brown | 2007-02-01 | 1 | -0/+1 | |
| | | ||||||
| * | Make context sizes available for statically-allocated structures | Michael Brown | 2007-02-01 | 2 | -0/+18 | |
| | | ||||||
| * | Fix prototypes | Michael Brown | 2007-02-01 | 1 | -4/+4 | |
| | | ||||||
| * | Placeholder | Michael Brown | 2007-02-01 | 1 | -0/+10 | |
| | | ||||||
| * | Added wrapper for AXTLS AES code | Michael Brown | 2007-01-31 | 1 | -0/+8 | |
| | | ||||||
| * | Added setiv method | Michael Brown | 2007-01-31 | 1 | -0/+16 | |
| | | ||||||
| * | Add wrapper around axtls' sha1 code | Michael Brown | 2007-01-31 | 1 | -0/+8 | |
| | | ||||||
| * | Placeholder for TLS insertion | Michael Brown | 2007-01-31 | 1 | -0/+12 | |
| | | ||||||
| * | Add HTTPS port | Michael Brown | 2007-01-31 | 1 | -0/+3 | |
| | | ||||||
| * | Swap downstream/upstream order so that debug messages for filters show | Michael Brown | 2007-01-31 | 1 | -6/+6 | |
| | | | | | up in the same colour as debug messages for the application stream. | |||||
| * | Add insert_filter() function | Michael Brown | 2007-01-31 | 1 | -0/+3 | |
| | | ||||||
| * | Add null crypto algorithm | Michael Brown | 2007-01-31 | 1 | -0/+2 | |
| | | ||||||

