25 QVector<QTime> mLastSeenHistory;
32 [[nodiscard]]
int getPercentSeen(
int pCheckInterval = 1000,
int pTimeFrame = 5000)
const;
61 [[nodiscard]]
virtual QVector<QSharedPointer<IfdListEntry>>
getIfdList()
const;
72 const int mReaderResponsiveTimeout;
73 QVector<QSharedPointer<IfdListEntry>> mResponsiveList;
76 void onProcessUnresponsiveRemoteReaders();
79 IfdListImpl(
int pCheckInterval = 1000,
int pReaderResponsiveTimeout = 5000);
83 void clear()
override;
84 [[nodiscard]] QVector<QSharedPointer<IfdListEntry>>
getIfdList()
const override;
Definition: IfdDescriptor.h:22
bool isEqual(const IfdListEntry *const pOther) const
Definition: IfdList.cpp:102
void setIfdDescriptor(const IfdDescriptor &pIfdDescriptor)
Definition: IfdList.cpp:90
void setLastSeenToNow()
Definition: IfdList.cpp:47
int getPercentSeen(int pCheckInterval=1000, int pTimeFrame=5000) const
Definition: IfdList.cpp:78
const QTime & getLastSeen() const
Definition: IfdList.cpp:110
bool containsEquivalent(const IfdDescriptor &pIfdDescriptor) const
Definition: IfdList.cpp:96
const IfdDescriptor & getIfdDescriptor() const
Definition: IfdList.cpp:116
bool cleanUpSeenTimestamps(int pReaderResponsiveTimeout)
Definition: IfdList.cpp:58
void clear() override
Definition: IfdList.cpp:172
void update(const IfdDescriptor &pDescriptor) override
Definition: IfdList.cpp:146
~IfdListImpl() override
Definition: IfdList.cpp:140
QVector< QSharedPointer< IfdListEntry > > getIfdList() const override
Definition: IfdList.cpp:183
void fireDeviceAppeared(const QSharedPointer< IfdListEntry > &)
virtual void update(const IfdDescriptor &pDescriptor)=0
void fireDeviceUpdated(const QSharedPointer< IfdListEntry > &)
virtual QVector< QSharedPointer< IfdListEntry > > getIfdList() const
Definition: IfdList.cpp:122
void fireDeviceVanished(const QSharedPointer< IfdListEntry > &)
~IfdList() override=default
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16