#ifndef CONTACTSTATEACCESSINGHOST_H
#define CONTACTSTATEACCESSINGHOST_H

#include <QtPlugin>

class QDomElement;
class QString;

class ContactStateAccessingHost {
public:
    virtual ~ContactStateAccessingHost() { }

    virtual bool setActivity(int account, const QString &Jid, QDomElement xml) = 0;
    virtual bool setMood(int account, const QString &Jid, QDomElement xml)     = 0;
    virtual bool setTune(int account, const QString &Jid, QString tune)        = 0;
};

Q_DECLARE_INTERFACE(ContactStateAccessingHost, "org.psi-im.ContactStateAccessingHost/0.2");

#endif // CONTACTSTATEACCESSINGHOST_H
