25 QVector<QTime> mLastSeenHistory;
32 int getPercentSeen(
int pCheckInterval = 1000,
int pTimeFrame = 5000)
const;
58 virtual void clear() = 0;
59 virtual QVector<QSharedPointer<RemoteDeviceListEntry>>
getRemoteDevices()
const;
70 const int mReaderResponsiveTimeout;
71 QVector<QSharedPointer<RemoteDeviceListEntry>> mResponsiveList;
74 void onProcessUnresponsiveRemoteReaders();
81 virtual void clear()
override;
82 virtual QVector<QSharedPointer<RemoteDeviceListEntry>>
getRemoteDevices()
const override;
virtual void update(const RemoteDeviceDescriptor &pDescriptor)=0
virtual ~RemoteDeviceList()
Definition: RemoteDeviceList.cpp:121
Definition: RemoteDeviceList.h:18
void fireDeviceUpdated(const QSharedPointer< RemoteDeviceListEntry > &)
Definition: moc_RemoteDeviceList.cpp:161
Definition: RemoteDeviceDescriptor.h:21
void fireDeviceVanished(const QSharedPointer< RemoteDeviceListEntry > &)
Definition: moc_RemoteDeviceList.cpp:168
void fireDeviceAppeared(const QSharedPointer< RemoteDeviceListEntry > &)
Definition: moc_RemoteDeviceList.cpp:154
virtual void clear() override
Definition: RemoteDeviceList.cpp:178
virtual ~RemoteDeviceListImpl() override
Definition: RemoteDeviceList.cpp:144
const RemoteDeviceDescriptor & getRemoteDeviceDescriptor() const
Definition: RemoteDeviceList.cpp:110
bool cleanUpSeenTimestamps(int pReaderResponsiveTimeout)
Definition: RemoteDeviceList.cpp:58
virtual QVector< QSharedPointer< RemoteDeviceListEntry > > getRemoteDevices() const
Definition: RemoteDeviceList.cpp:126
virtual QVector< QSharedPointer< RemoteDeviceListEntry > > getRemoteDevices() const override
Definition: RemoteDeviceList.cpp:189
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
virtual void update(const RemoteDeviceDescriptor &pDescriptor) override
Definition: RemoteDeviceList.cpp:150
bool isEqual(const RemoteDeviceListEntry *const pOther) const
Definition: RemoteDeviceList.cpp:96
RemoteDeviceListImpl(int pCheckInterval=1000, int pReaderResponsiveTimeout=5000)
Definition: RemoteDeviceList.cpp:132
Definition: RemoteDeviceList.h:43
Definition: RemoteDeviceList.h:63
bool containsEquivalent(const RemoteDeviceDescriptor &pRemoteDeviceDescriptor) const
Definition: RemoteDeviceList.cpp:90
RemoteDeviceListEntry(const RemoteDeviceDescriptor &pRemoteDeviceDescriptor)
Definition: RemoteDeviceList.cpp:39
int getPercentSeen(int pCheckInterval=1000, int pTimeFrame=5000) const
Definition: RemoteDeviceList.cpp:78
void setLastSeenToNow()
Definition: RemoteDeviceList.cpp:47
const QTime & getLastSeen() const
Definition: RemoteDeviceList.cpp:104
RemoteDeviceList(int pCheckInterval, int pTimeout)
Definition: RemoteDeviceList.cpp:116