![]() |
Lumiera 0.pre.04
»edit your freedom«
|
Implementation of subsystem lifecycle behaviour for the core parts of Steam-Layer. More...
Go to the source code of this file.
Implementation of subsystem lifecycle behaviour for the core parts of Steam-Layer.
lumiera::Subsys and lumiera::SubsystemRunner together define a protocol for some large scale building blocks of the whole application to be started and terminated. Typically this entails to create a dedicated thread to manage the top level concerns for the given subsystem, and to create registration and services for public access:
Definition in file facade.cpp.
#include "steam/facade.hpp"#include "lib/depend.hpp"#include "steam/control/steam-dispatcher.hpp"#include "steam/play/output-director.hpp"#include <string>Namespaces | |
| namespace | steam |
| Steam-Layer implementation namespace root. | |
| namespace | steam::anonymous_namespace{facade.cpp} |
Classes | |
| class | SessionSubsystem |
| class | PlayOutSubsysDescriptor |
Variables | |
| lib::Depend< SessionSubsystem > | theSessionSubsystemLifecycle |
| lib::Depend< PlayOutSubsysDescriptor > | thePlayOutDescriptor |