ImagingTools Core SDK
IUserConnectionInfo.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QDateTime>
7
8// ACF includes
9#include <iser/IObject.h>
10
11
12namespace imtauth
13{
14
15
16class IUserConnectionInfo: virtual public iser::IObject
17{
18public:
22 virtual QByteArray GetUserId() const = 0;
23
27 virtual void SetUserId(const QByteArray& userId) = 0;
28
32 virtual QDateTime GetLastConnection() const = 0;
33
37 virtual void SetLastConnection(const QDateTime& lastConnection) = 0;
38};
39
40
41} // namespace imtauth
42
43