AusweisApp
 
Lade ...
Suche ...
Keine Treffer
RemoteDeviceModelEntry.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "IfdListEntry.h"
8
9#include <QDateTime>
10#include <QSharedPointer>
11#include <QString>
12#include <QTimer>
13
14
15class test_RemoteDeviceModel;
16
17
18namespace governikus
19{
20
22{
23 friend class ::test_RemoteDeviceModel;
24
25 private:
26 QString mDeviceName;
27 QByteArray mId;
28 bool mPaired;
29 bool mIsPairing;
30 bool mNetworkVisible;
31 bool mConnected;
32 bool mSupported;
33 QDateTime mLastConnected;
34 QSharedPointer<IfdListEntry> mRemoteDeviceListEntry;
35
36 public:
37 explicit RemoteDeviceModelEntry(const QSharedPointer<IfdListEntry>& pListEntry);
38 RemoteDeviceModelEntry(const QString& pDeviceNameEscaped,
39 const QByteArray& pId,
40 bool pNetworkVisible,
41 bool pConnected,
42 bool pSupported,
43 bool pIsPairing,
44 const QDateTime& pLastConnected,
45 const QSharedPointer<IfdListEntry>& pRemoteDeviceListEntry);
46 explicit RemoteDeviceModelEntry(const QString& pDeviceNameEscaped = QStringLiteral("UnknownReader"));
47
48 [[nodiscard]] bool isPaired() const;
49 void setPaired(bool pPaired);
50 [[nodiscard]] bool isPairing() const;
51 void setIsPairing(bool pIsPairing);
52 [[nodiscard]] const QByteArray& getId() const;
53 void setId(const QByteArray& pId);
54 [[nodiscard]] bool isNetworkVisible() const;
55 [[nodiscard]] int getLinkQuality() const;
56 [[nodiscard]] bool isSupported() const;
57 void setNetworkVisible(bool pNetworkVisible);
58 [[nodiscard]] const QDateTime& getLastConnected() const;
59 void setLastConnected(const QDateTime& pLastConnected);
60 [[nodiscard]] bool operator==(const RemoteDeviceModelEntry& pOther) const;
61
62 [[nodiscard]] const QSharedPointer<IfdListEntry>& getRemoteDeviceListEntry() const;
63 [[nodiscard]] QString getDeviceNameEscaped() const;
64};
65
66} // namespace governikus
void setId(const QByteArray &pId)
Definition RemoteDeviceModelEntry.cpp:107
bool operator==(const RemoteDeviceModelEntry &pOther) const
Definition RemoteDeviceModelEntry.cpp:159
void setPaired(bool pPaired)
Definition RemoteDeviceModelEntry.cpp:83
bool isSupported() const
Definition RemoteDeviceModelEntry.cpp:135
void setLastConnected(const QDateTime &pLastConnected)
Definition RemoteDeviceModelEntry.cpp:153
const QSharedPointer< IfdListEntry > & getRemoteDeviceListEntry() const
Definition RemoteDeviceModelEntry.cpp:65
void setNetworkVisible(bool pNetworkVisible)
Definition RemoteDeviceModelEntry.cpp:141
void setIsPairing(bool pIsPairing)
Definition RemoteDeviceModelEntry.cpp:95
QString getDeviceNameEscaped() const
Definition RemoteDeviceModelEntry.cpp:71
const QDateTime & getLastConnected() const
Definition RemoteDeviceModelEntry.cpp:147
bool isPaired() const
Definition RemoteDeviceModelEntry.cpp:77
bool isNetworkVisible() const
Definition RemoteDeviceModelEntry.cpp:113
const QByteArray & getId() const
Definition RemoteDeviceModelEntry.cpp:101
RemoteDeviceModelEntry(const QSharedPointer< IfdListEntry > &pListEntry)
Definition RemoteDeviceModelEntry.cpp:13
int getLinkQuality() const
Definition RemoteDeviceModelEntry.cpp:119
bool isPairing() const
Definition RemoteDeviceModelEntry.cpp:89
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17