Michael Brown
0fc13add31
[job] Add missing job_progress() interface method
15 anos atrás
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.
15 anos atrás
Michael Brown
6209d20779
Added monojob controller in lieu of a full working shell.
17 anos atrás
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).
17 anos atrás
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.
17 anos atrás
Michael Brown
817a446cc6
Add always_inline attribute to force gcc to inline single-instruction
functions.
17 anos atrás
Michael Brown
e3dcb9a1ad
Add start() event
Add "xfer" to all xfer functions and "job" to all job functions.
17 anos atrás
Michael Brown
d40761d725
Add (and use) generic reference counter, to improve signal:noise ratio
in code defining reference-counted objects.
17 anos atrás
Michael Brown
36bfb6edbb
Skeleton job control interface
17 anos atrás