AusweisApp
Lade ...
Suche ...
Keine Treffer
RemoteDeviceModelEntry.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "IfdListEntry.h"
12
13#include <QDateTime>
14#include <QSharedPointer>
15#include <QString>
16#include <QTimer>
17
18
19class test_RemoteDeviceModel;
20
21
22namespace governikus
23{
24
26{
27 friend class ::test_RemoteDeviceModel;
28
29 private:
30 QString mDeviceName;
31 QString mId;
32 bool mPaired;
33 bool mIsPairing;
34 bool mNetworkVisible;
35 bool mConnected;
36 bool mSupported;
37 QDateTime mLastConnected;
38 QSharedPointer<IfdListEntry> mRemoteDeviceListEntry;
39
40 public:
43 const QString& mId,
44 bool pNetworkVisible,
45 bool pConnected,
46 bool pSupported,
47 bool pIsPairing,
50 explicit RemoteDeviceModelEntry(const QString& pDeviceNameEscaped = QStringLiteral("UnknownReader"));
51
52 [[nodiscard]] bool isPaired() const;
53 void setPaired(bool pPaired);
54 [[nodiscard]] bool isPairing() const;
55 void setIsPairing(bool pIsPairing);
56 [[nodiscard]] const QString& getId() const;
57 void setId(const QString& pId);
58 [[nodiscard]] bool isNetworkVisible() const;
59 [[nodiscard]] int getLinkQuality() const;
60 [[nodiscard]] bool isSupported() const;
62 [[nodiscard]] const QDateTime& getLastConnected() const;
65
67 [[nodiscard]] QString getDeviceNameEscaped() const;
68};
69
70} // namespace governikus
Definition RemoteDeviceModelEntry.h:26
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 setId(const QString &pId)
Definition RemoteDeviceModelEntry.cpp:107
void setNetworkVisible(bool pNetworkVisible)
Definition RemoteDeviceModelEntry.cpp:141
const QString & getId() const
Definition RemoteDeviceModelEntry.cpp:101
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
RemoteDeviceModelEntry(const QSharedPointer< IfdListEntry > &pListEntry)
Definition RemoteDeviceModelEntry.cpp:13
int getLinkQuality() const
Definition RemoteDeviceModelEntry.cpp:119
bool isPairing() const
Definition RemoteDeviceModelEntry.cpp:89
Implementation of GeneralAuthenticate response APDUs.
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:114