Common object context. Shared between objects which belong to the same driver.
Context(std::shared_ptr< aspl::Tracer > tracer={}, std::shared_ptr< aspl::Dispatcher > dispatcher={})
Create context. If dispatcher or tracer is not specified, default one is created. Default tracer send...
const std::shared_ptr< Tracer > Tracer
Object operation tracer. All objects use it for logging.
std::atomic< AudioServerPlugInHostRef > Host
Plugin host. Contains method table of HAL. Initially host is null. It is set during plugin initializa...
const std::shared_ptr< Dispatcher > Dispatcher
Object dispatcher. Maps object identifiers to objects. Object ID is unique within a dispatcher.