14#include <switchboard_core/SwitchboardObject.hpp>
16namespace switchboard {
AudioEngineFactory interface.
Definition AudioEngineFactory.hpp:21
virtual std::vector< std::string > getEngineTypes()
Returns the list of engine types that this factory can create.
Definition AudioEngineFactory.hpp:33
virtual std::string getEngineTypePrefix()=0
The prefix of the engine type.
virtual SwitchboardObject * createEngine(const std::string &type, const std::map< std::string, std::any > &config)=0
Creates an audio engine.
SwitchboardObject interface.
Definition SwitchboardObject.hpp:31