48main (
int argc,
const char* argv[])
50 NOTICE (
main,
"*** Lumiera NLE for Linux ***");
57 application.
init (options);
79 return application.
abort (problem);
83 return application.
abort();
Registering and managing primary application-global services.
Abstraction of the usual int argc, int** argv-Commandline, to be able to treat it as a vector of stri...
The Lumiera Application state and basic initialisation.
void init(lumiera::Option &options)
evaluate the result of option parsing and maybe additional configuration such as to be able to determ...
ExitCode maybeWait()
put the main thread of the application into a wait state, as long as some subsystem(s) registered wit...
static lib::Depend< AppState > instance
get the (single) AppState instance.
ExitCode abort(lumiera::Error &problem)
initiate the controlled error shutdown sequence
void maybeStart(lumiera::Subsys &)
building on the state determined by init, decide if the given Subsys needs to be pulled up and,...
Interface and Base definition for all Lumiera Exceptions.
Frontend for handling the Lumiera application commandline arguments.
Dependencies and lifecycle of a partially independent Subsystem of the Application.
Subsys & depends(Subsys &prereq)
define a dependency to another Subsys required for running this subsystem
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to load,...
Global control interface for the render engine subsystem.
Lumiera error handling (C++ interface).
Interface for the GUI loader and for accessing the GUI interface from the lower layers of Lumiera.
This header is for including and configuring NoBug.
Namespace of Session and user visible high-level objects.
Global control interface for running Lumiera as a renderfarm node.
front-end for handling the commandline arguments.
Global control interface for script driven operation of Lumiera.
Top level entrance point and facade for the Steam-Layer.
static lumiera::Subsys & getPlayOutDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main() to bring up the render ...
static lumiera::Subsys & getSessionDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main() to boot the support inf...
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to pull up and shut down ...
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to start and stop a node ...
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to start a script and to ...