30 #ifndef PLUGINS_AZOTH_INTERFACES_IPROTOCOLPLUGIN_H
31 #define PLUGINS_AZOTH_INTERFACES_IPROTOCOLPLUGIN_H
88 "org.Deviant.LeechCraft.Azoth.IProtocolPlugin/1.0");
Q_DECLARE_INTERFACE(LeechCraft::Azoth::IAccount,"org.Deviant.LeechCraft.Azoth.IAccount/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.
virtual QList< QObject * > GetProtocols() const =0
Returns the protocols list provided by this plugin.