6#include <imtauth/ILoginStatusProvider.h>
7#include <imtclientgql/CSubscriberCompBase.h>
14class CLoginStatusSubscriberComp:
public CSubscriberCompBase,
public imtauth::ILoginStatusProvider
17 typedef CSubscriberCompBase BaseClass;
19 I_BEGIN_COMPONENT(CLoginStatusSubscriberComp);
20 I_REGISTER_INTERFACE(imtauth::ILoginStatusProvider);
23 CLoginStatusSubscriberComp();
27 virtual void OnResponseReceived(
28 const QByteArray& subscriptionId,
29 const QByteArray& subscriptionData)
override;
32 virtual int GetLoginStatus(
const QByteArray& clientId = QByteArray())
const override;
35 imtauth::ILoginStatusProvider::LoginStatusFlags m_loginStatus;