33 const std::function<QSharedPointer<WorkflowContext>()> mGeneratorContext;
34 const BusyHandler mBusyHandler;
41 static auto getGenerator(
Args&& ...
pArgs)
44 return QSharedPointer<Controller>::create(
pContext.staticCast<
Context>());
48 return QSharedPointer<Context>::create(std::forward<Args>(
pArgs) ...);
80 const BusyHandler&
pHandler = BusyHandler(),
#define defineEnumType(enumName,...)
Definition EnumHelper.h:85
Definition WorkflowController.h:24
Definition WorkflowRequest.h:26
Action getAction() const
Definition WorkflowRequest.cpp:45
void initialize()
Definition WorkflowRequest.cpp:30
static QSharedPointer< WorkflowRequest > createHandler(const BusyHandler &pBusyHandler, const QVariant &pData, Args &&... pArgs)
Definition WorkflowRequest.h:71
QSharedPointer< WorkflowContext > getContext() const
Definition WorkflowRequest.cpp:57
WorkflowRequest(const std::function< QSharedPointer< WorkflowController >(const QSharedPointer< WorkflowContext > &pContext)> &pGeneratorController, const std::function< QSharedPointer< WorkflowContext >()> &pGeneratorContext, const BusyHandler &pHandler=BusyHandler(), const QVariant &pData=QVariant())
QSharedPointer< WorkflowController > getController() const
Definition WorkflowRequest.cpp:51
static QSharedPointer< WorkflowRequest > createHandler(const BusyHandler &pBusyHandler, Args &&... pArgs)
Definition WorkflowRequest.h:64
static QSharedPointer< WorkflowRequest > create(Args &&... pArgs)
Definition WorkflowRequest.h:56
QVariant getData() const
Definition WorkflowRequest.cpp:63
bool isInitialized() const
Definition WorkflowRequest.cpp:39
WorkflowControl handleBusyWorkflow(const QSharedPointer< WorkflowRequest > &pActiveWorkflow, const QSharedPointer< WorkflowRequest > &pWaitingWorkflow) const
Definition WorkflowRequest.cpp:69
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114