AusweisApp
 
Lade ...
Suche ...
Keine Treffer
MsgHandlerAccessRights.h
gehe zur Dokumentation dieser Datei
1
4
8
9#pragma once
10
11#include "MsgContext.h"
12#include "MsgHandler.h"
13#include "context/AuthContext.h"
14
15#include <functional>
16
17namespace governikus
18{
19
21 : public MsgHandler
22{
23 private:
24 void setError(const QLatin1String pError);
25
26 void handleSetChatData(const QJsonArray& pChat, const QSharedPointer<AuthContext>& pContext);
27 [[nodiscard]] QJsonArray getAccessRights(const QSet<AccessRight>& pRights) const;
28 [[nodiscard]] QJsonArray getAcceptedEidTypes(const QSharedPointer<const AuthContext>& pContext) const;
29 void fillAccessRights(const QSharedPointer<const AuthContext>& pContext);
30 [[nodiscard]] QJsonObject getAuxiliaryData(const QSharedPointer<const AuthContext>& pContext) const;
31
32 public:
33 explicit MsgHandlerAccessRights(const MsgContext& pContext);
34 explicit MsgHandlerAccessRights(const QJsonObject& pObj, MsgContext& pContext);
35};
36
37
38} // namespace governikus
Definition MsgContext.h:19
MsgHandlerAccessRights(const MsgContext &pContext)
Definition MsgHandlerAccessRights.cpp:11
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17