AusweisApp2
Lade ...
Suche ...
Keine Treffer
ReaderFilter.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "ReaderInfo.h"
13
14#include <QFlags>
15#include <QVector>
16
17namespace governikus
18{
19
20class ReaderManagerPlugIn;
21
23{
24 public:
31 Q_DECLARE_FLAGS(FilterTypes, FilterType)
32
33 private:
34 const ReaderFilter::FilterTypes mFilterType;
35 const QVector<ReaderManagerPlugInType> mPluginTypes;
36
37 public:
39 ReaderFilter(const ReaderFilter::FilterType pFilterType);
40 explicit ReaderFilter(const QVector<ReaderManagerPlugInType>& pPluginTypes);
41
42 [[nodiscard]] QVector<ReaderInfo> apply(const QVector<ReaderInfo>& pInputList) const;
43};
44
45} // namespace governikus
46
47Q_DECLARE_OPERATORS_FOR_FLAGS(governikus::ReaderFilter::FilterTypes)
Definition ReaderFilter.h:23
ReaderFilter()
Definition ReaderFilter.cpp:18
QVector< ReaderInfo > apply(const QVector< ReaderInfo > &pInputList) const
Definition ReaderFilter.cpp:39
FilterType
Definition ReaderFilter.h:26
@ UniqueReaderTypes
Definition ReaderFilter.h:29
@ NoFilter
Definition ReaderFilter.h:27
@ PluginTypeFilter
Definition ReaderFilter.h:28
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16