30 #ifndef PLUGINS_AZOTH_INTERFACES_IAUTHABLE_H
31 #define PLUGINS_AZOTH_INTERFACES_IAUTHABLE_H
57 virtual void ResendAuth (
const QString& reason = QString ()) = 0;
63 virtual void RevokeAuth (
const QString& reason = QString ()) = 0;
69 virtual void Unsubscribe (
const QString& reason = QString ()) = 0;
75 virtual void RerequestAuth (
const QString& reason = QString ()) = 0;
81 "org.Deviant.LeechCraft.Azoth.IAuthable/1.0");
virtual void RevokeAuth(const QString &reason=QString())=0
Revokes authorization from the entry.
Q_DECLARE_INTERFACE(LeechCraft::Azoth::IAuthable,"org.Deviant.LeechCraft.Azoth.IAuthable/1.0")
virtual void ResendAuth(const QString &reason=QString())=0
Resends authorization to the entry.
virtual AuthStatus GetAuthStatus() const =0
Returns the AuthStatus between our user and this remote.
Represents an entry that supports authorizations.
virtual void RerequestAuth(const QString &reason=QString())=0
Rerequest authorization.
virtual void Unsubscribe(const QString &reason=QString())=0
Unsubscribes ourselves from the contact.