3043f5d4d5
Started work on an mp3 decoder plugin. Conflict fixes to earlier commit.
26 lines
697 B
C++
26 lines
697 B
C++
#ifndef IPLUGINMANAGER_H_INCLUDED
|
|
#define IPLUGINMANAGER_H_INCLUDED
|
|
|
|
#include "IAudioPlugin.h"
|
|
|
|
namespace cAudio
|
|
{
|
|
class IPluginManager
|
|
{
|
|
public:
|
|
IPluginManager() { }
|
|
~IPluginManager() { }
|
|
|
|
virtual bool installPlugin(IAudioPlugin* plugin, const char* name = NULL) = 0;
|
|
virtual bool installPlugin(const char* filename, const char* name = NULL) = 0;
|
|
|
|
virtual bool checkForPlugin(const char* name) = 0;
|
|
virtual IAudioPlugin* getPlugin(const char* name) = 0;
|
|
virtual unsigned int getPluginCount() = 0;
|
|
|
|
virtual void uninstallPlugin(IAudioPlugin* plugin) = 0;
|
|
virtual void uninstallPlugin(const char* name) = 0;
|
|
};
|
|
};
|
|
|
|
#endif //! IPLUGINMANAGER_H_INCLUDED
|