Captured

Captured is the top-level capture process. It is the parent of several children processes: listend, reassd, pipelined, and deliverd. Its two main roles are to create capture instances and create and manage its children processes. A capture instance is a pair of listend and reassd processes that capture and reassemble network traffic. Upon starting, captured creates all configured capture instances as child processes. It then creates the pipelined and deliverd processes as child processes. Captured restarts their children processes when they terminate unexpectedly or when its maintenance script determines an unhealthy condition.