Michael Brown
0fc13add31
[job] Add missing job_progress() interface method
il y a 15 ans
Michael Brown
c44a193d0d
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
il y a 15 ans
Michael Brown
6209d20779
Added monojob controller in lieu of a full working shell.
il y a 17 ans
Michael Brown
73fe1ba9dd
Kill off job::start() (it was only ever added as part of an aborted
attempt at triggering TCP-related protocols to start).
il y a 17 ans
Michael Brown
b1755462ab
Do not hold self-references. This then avoids the problem of having to
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.
il y a 17 ans
Michael Brown
817a446cc6
Add always_inline attribute to force gcc to inline single-instruction
functions.
il y a 17 ans
Michael Brown
e3dcb9a1ad
Add start() event
Add "xfer" to all xfer functions and "job" to all job functions.
il y a 17 ans
Michael Brown
d40761d725
Add (and use) generic reference counter, to improve signal:noise ratio
in code defining reference-counted objects.
il y a 17 ans
Michael Brown
36bfb6edbb
Skeleton job control interface
il y a 17 ans