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