Lighttpd exposes HTTP level (L7) hook points while processing HTTP request.
Each module specifies callback function for each hook points in its program code (e.g., mod_.*.c) and it is registered by PLUGIN_TO_SLOT() macro in plugin.c.
Registered callbacks are called by plugins_call_.*() function call which are spread on response.c, connections.c, network.c and server.c.