AusweisApp
 
Lade ...
Suche ...
Keine Treffer
IfdListEntry.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "IfdDescriptor.h"
8
9#include <QList>
10#include <QTime>
11
12
13namespace governikus
14{
15
17{
18 Q_DISABLE_COPY(IfdListEntry)
19
20 private:
21 IfdDescriptor mIfdDescriptor;
22 QTime mLastSeen;
23 QList<QTime> mLastSeenHistory;
24
25 public:
26 explicit IfdListEntry(const IfdDescriptor& pIfdDescriptor);
27
28 void setLastSeenToNow();
29 bool cleanUpSeenTimestamps(int pReaderResponsiveTimeout);
30 [[nodiscard]] int getPercentSeen(int pCheckInterval = 1000, int pTimeFrame = 5000) const;
31
32 void setIfdDescriptor(const IfdDescriptor& pIfdDescriptor);
33
34 [[nodiscard]] bool containsEquivalent(const IfdDescriptor& pIfdDescriptor) const;
35 bool isEqual(const IfdListEntry* const pOther) const;
36
37 [[nodiscard]] const QTime& getLastSeen() const;
38 [[nodiscard]] const IfdDescriptor& getIfdDescriptor() const;
39
40};
41
42} // namespace governikus
Definition IfdDescriptor.h:19
bool isEqual(const IfdListEntry *const pOther) const
Definition IfdListEntry.cpp:83
IfdListEntry(const IfdDescriptor &pIfdDescriptor)
void setIfdDescriptor(const IfdDescriptor &pIfdDescriptor)
Definition IfdListEntry.cpp:71
void setLastSeenToNow()
Definition IfdListEntry.cpp:28
int getPercentSeen(int pCheckInterval=1000, int pTimeFrame=5000) const
Definition IfdListEntry.cpp:59
const QTime & getLastSeen() const
Definition IfdListEntry.cpp:91
bool containsEquivalent(const IfdDescriptor &pIfdDescriptor) const
Definition IfdListEntry.cpp:77
const IfdDescriptor & getIfdDescriptor() const
Definition IfdListEntry.cpp:97
bool cleanUpSeenTimestamps(int pReaderResponsiveTimeout)
Definition IfdListEntry.cpp:39
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17