14 #include <QSharedPointer> 15 #include <QSslPreSharedKeyAuthenticator> 18 class test_StateGenericSendReceive;
30 friend class ::test_StateGenericSendReceive;
31 const QVector<PaosType> mTypesToReceive;
32 QSharedPointer<QNetworkReply> mReply;
34 void setReceivedMessage(
const QSharedPointer<PaosMessage>& pMessage);
36 void onSslErrors(
const QList<QSslError>& pErrors);
37 void onSslHandshakeDone();
41 explicit StateGenericSendReceive(
const QSharedPointer<WorkflowContext>& pContext,
const QVector<PaosType>& pTypesToReceive,
bool pConnectOnCardRemoved =
true);
50 void onReplyFinished();
51 void onPreSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator* pAuthenticator);
54 void onExit(QEvent* pEvent)
override;
66 PaosType::INITIALIZE_FRAMEWORK, PaosType::DID_LIST,
67 PaosType::DID_AUTHENTICATE_EAC1, PaosType::STARTPAOS_RESPONSE
81 return QSharedPointer<ResponseType>();
97 else if (pResult == 4)
101 else if (pResult == 5)
124 PaosType::DID_LIST, PaosType::DID_AUTHENTICATE_EAC1, PaosType::STARTPAOS_RESPONSE
132 return getContext()->getInitializeFrameworkResponse();
138 return getContext()->getInitializeFrameworkResponse();
144 return getContext()->getInitializeFrameworkResponse();
154 else if (pResult == 4)
176 PaosType::DID_AUTHENTICATE_EAC1, PaosType::DISCONNECT, PaosType::STARTPAOS_RESPONSE
206 else if (pResult == 4)
227 PaosType::DID_AUTHENTICATE_EAC2, PaosType::DISCONNECT, PaosType::STARTPAOS_RESPONSE
235 return getContext()->getDidAuthenticateResponseEac1();
241 return getContext()->getDidAuthenticateResponseEac1();
247 return getContext()->getDidAuthenticateResponseEac1();
257 else if (pResult == 4)
278 PaosType::DID_AUTHENTICATE_EAC_ADDITIONAL_INPUT_TYPE, PaosType::STARTPAOS_RESPONSE
286 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
292 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
298 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
324 PaosType::TRANSMIT, PaosType::DISCONNECT, PaosType::STARTPAOS_RESPONSE
332 return getContext()->getDidAuthenticateResponseEac2();
338 return getContext()->getDidAuthenticateResponseEac2();
344 return getContext()->getDidAuthenticateResponseEac2();
354 else if (pResult == 4)
375 PaosType::TRANSMIT, PaosType::DISCONNECT, PaosType::STARTPAOS_RESPONSE
383 return getContext()->getTransmitResponses().constLast();
389 return getContext()->getTransmitResponses().constLast();
395 return getContext()->getTransmitResponses().constLast();
405 else if (pResult == 4)
void fireReceivedExtractCvcsFromEac1InputType()
QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:430
void fireReceivedStartPaosResponse()
QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:342
Definition: StateGenericSendReceive.h:315
QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:381
void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:200
Code
Definition: GlobalStatus.h:25
QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:73
QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:442
virtual void emitStateMachineSignal(int result)=0
QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:336
void fireReceivedExtractCvcsFromEac1InputType()
void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:251
QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:387
void fireReceivedStartPaosResponse()
QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:136
void fireReceivedDisconnect()
QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:436
Definition: AbstractState.h:18
QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:182
Definition: StateGenericSendReceive.h:57
void fireReceivedDisconnect()
QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:239
void fireReceivedStartPaosResponse()
virtual QSharedPointer< AuthContext > getContext()
Definition: GenericContextContainer.h:34
virtual QSharedPointer< PaosCreator > getAsCreator()=0
Definition: StateGenericSendReceive.h:167
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:245
QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:330
Definition: StateGenericSendReceive.h:115
QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:393
StateGenericSendReceive(const QSharedPointer< WorkflowContext > &pContext, const QVector< PaosType > &pTypesToReceive, bool pConnectOnCardRemoved=true)
Definition: StateGenericSendReceive.cpp:20
QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:194
QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:142
void fireReceivedStartPaosResponse()
void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:399
void onExit(QEvent *pEvent) override
Definition: StateGenericSendReceive.cpp:186
void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:91
Definition: GenericContextContainer.h:19
void fireReceivedDisconnect()
Definition: StateGenericSendReceive.h:418
void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:148
Definition: StateGenericSendReceive.h:23
Definition: StateGenericSendReceive.h:366
virtual QSharedPointer< ResponseType > getAsResponse()=0
void fireReceivedDisconnect()
virtual QSharedPointer< PaosMessage > getAsMessage()=0
QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:130
void fireReceivedStartPaosResponse()
QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:79
QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:188
Definition: StateGenericSendReceive.h:218
void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:448
QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:233
void fireReceivedDidList()
void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:348
Definition: StateBuilder.h:17
QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:85
void fireReceivedStartPaosResponse()