30 #ifndef PLUGINS_AZOTH_INTERFACES_IPROTOCOLPLUGIN_H 31 #define PLUGINS_AZOTH_INTERFACES_IPROTOCOLPLUGIN_H 88 "org.Deviant.LeechCraft.Azoth.IProtocolPlugin/1.0");
virtual QList< QObject * > GetProtocols() const =0
Returns the protocols list provided by this plugin.
Q_DECLARE_INTERFACE(LeechCraft::Azoth::IProtocolPlugin,"org.Deviant.LeechCraft.Azoth.IProtocolPlugin/1.0")
virtual ~IProtocolPlugin()
virtual QObject * GetQObject()=0
Returns the protocol plugin object as a QObject.
virtual void gotNewProtocols(const QList< QObject * > &protocols)=0
Notifies Azoth that new protocols are available.