AusweisApp
Lade ...
Suche ...
Keine Treffer
RemoteDeviceModelEntry.h
gehe zur Dokumentation dieser Datei
1
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:
39 const QByteArray& pId,
40 bool pNetworkVisible,
41 bool pConnected,
42 bool pSupported,
43 bool pIsPairing,
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;
58 [[nodiscard]] const QDateTime& getLastConnected() const;
61
63 [[nodiscard]] QString getDeviceNameEscaped() const;
64};
65
66} // namespace governikus
Definition RemoteDeviceModelEntry.h:22
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
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112