Searched refs:EngineInterface (Results 1 – 8 of 8) sorted by relevance
48 EngineInterface *EngineInstance::queryInterface() const in queryInterface()50 return getEngine()->queryInterface<EngineInterface>(); in queryInterface()61 extern "C" EngineInterface* createEngineInstance() in createEngineInstance()63 return audio_policy::EngineInstance::getInstance()->queryInterface<EngineInterface>(); in createEngineInstance()66 extern "C" void destroyEngineInstance(EngineInterface*) in destroyEngineInstance() argument
526 EngineInterface *Engine::queryInterface() in queryInterface()
28 using EngineInstance = std::unique_ptr<EngineInterface, std::function<void (EngineInterface*)>>;56 EngineInterface* (*mCreateEngineInstance)() = nullptr;57 void (*mDestroyEngineInstance)(EngineInterface*) = nullptr;
110 mCreateEngineInstance = (EngineInterface* (*)())dlsym(mLibraryHandle, "createEngineInstance"); in init()111 mDestroyEngineInstance = (void (*)(EngineInterface*))dlsym( in init()128 [lib = shared_from_this(), destroy = mDestroyEngineInstance] (EngineInterface* e) { in createEngine()
23 extern "C" EngineInterface* createEngineInstance() in createEngineInstance()28 extern "C" void destroyEngineInstance(EngineInterface *engine) in destroyEngineInstance()
19 class EngineInterface; variable72 EngineInterface *EngineInstance::queryInterface() const;
47 class EngineInterface467 virtual ~EngineInterface() {} in ~EngineInterface()471 extern "C" EngineInterface* createEngineInstance();474 extern "C" void destroyEngineInstance(EngineInterface *engine);
31 class EngineBase : public EngineInterface