ladishd main loop is used for:

  • dispatch of D-Bus incoming messages, this includes processing external events like jack state changes and queuing commands from gladish or other control apps.
  • command queue execution
  • reading of child programs stdout/stderr loader module
  • handle external events that were not initiated by the currently running command.