13 #include <QSharedPointer>
14 #include <QSslPreSharedKeyAuthenticator>
26 const QVector<PaosType> mTypesToReceive;
27 QPointer<QNetworkReply> mReply;
29 void setMessageId(
const QSharedPointer<PaosMessage>& pPaosMessage);
30 void setRemoteMessageId(
const QSharedPointer<PaosMessage>& pPaosMessage);
31 void setReceivedMessage(
const QSharedPointer<PaosMessage>& pMessage);
33 void onSslErrors(
const QList<QSslError>& pErrors);
34 void onSslHandshakeDone();
35 virtual void run()
override;
38 StateGenericSendReceive(
const QSharedPointer<WorkflowContext>& pContext,
const QVector<PaosType>& pTypesToReceive);
47 void onReplyFinished();
48 void onPreSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator* pAuthenticator);
59 << PaosType::DID_AUTHENTICATE_EAC1 << PaosType::STARTPAOS_RESPONSE)
73 return QSharedPointer<ResponseType>();
89 else if (pResult == 4)
93 else if (pResult == 5)
115 :
StateGenericSendReceive(pContext, QVector<PaosType>() << PaosType::DID_LIST << PaosType::DID_AUTHENTICATE_EAC1 << PaosType::STARTPAOS_RESPONSE)
123 return getContext()->getInitializeFrameworkResponse();
129 return getContext()->getInitializeFrameworkResponse();
135 return getContext()->getInitializeFrameworkResponse();
145 else if (pResult == 4)
166 :
StateGenericSendReceive(pContext, QVector<PaosType>() << PaosType::DID_AUTHENTICATE_EAC1 << PaosType::DISCONNECT << PaosType::STARTPAOS_RESPONSE)
196 else if (pResult == 4)
216 :
StateGenericSendReceive(pContext, QVector<PaosType>() << PaosType::DID_AUTHENTICATE_EAC2 << PaosType::DISCONNECT << PaosType::STARTPAOS_RESPONSE)
224 return getContext()->getDidAuthenticateResponseEac1();
230 return getContext()->getDidAuthenticateResponseEac1();
236 return getContext()->getDidAuthenticateResponseEac1();
246 else if (pResult == 4)
266 :
StateGenericSendReceive(pContext, QVector<PaosType>() << PaosType::DID_AUTHENTICATE_EAC_ADDITIONAL_INPUT_TYPE << PaosType::STARTPAOS_RESPONSE)
274 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
280 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
286 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
311 :
StateGenericSendReceive(pContext, QVector<PaosType>() << PaosType::TRANSMIT << PaosType::DISCONNECT << PaosType::STARTPAOS_RESPONSE)
319 return getContext()->getDidAuthenticateResponseEac2();
325 return getContext()->getDidAuthenticateResponseEac2();
331 return getContext()->getDidAuthenticateResponseEac2();
341 else if (pResult == 4)
361 :
StateGenericSendReceive(pContext, QVector<PaosType>() << PaosType::TRANSMIT << PaosType::DISCONNECT << PaosType::STARTPAOS_RESPONSE)
369 return getContext()->getTransmitResponses().constLast();
375 return getContext()->getTransmitResponses().constLast();
381 return getContext()->getTransmitResponses().constLast();
391 else if (pResult == 4)
void fireReceivedExtractCvcsFromEac1InputType()
virtual QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:65
virtual QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:71
void fireReceivedStartPaosResponse()
virtual QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:430
virtual QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:222
Definition: StateGenericSendReceive.h:304
Code
Definition: GlobalStatus.h:24
virtual void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:190
virtual QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:424
virtual void emitStateMachineSignal(int result)=0
void fireReceivedExtractCvcsFromEac1InputType()
virtual QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:178
virtual void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:240
virtual QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:329
void fireReceivedStartPaosResponse()
StateGenericSendReceive(const QSharedPointer< WorkflowContext > &pContext, const QVector< PaosType > &pTypesToReceive)
Definition: StateGenericSendReceive.cpp:19
void fireReceivedDisconnect()
Definition: StateGenericSendReceive.h:51
virtual QSharedPointer< AuthContext > getContext()
Definition: AbstractGenericState.h:37
void fireReceivedDisconnect()
void fireReceivedStartPaosResponse()
virtual QSharedPointer< PaosCreator > getAsCreator()=0
Definition: StateGenericSendReceive.h:159
virtual QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:228
virtual QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:323
Definition: StateGenericSendReceive.h:108
virtual QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:373
virtual QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:172
virtual QSharedPointer< ResponseType > getAsResponse() override
Definition: StateGenericSendReceive.h:127
Definition: AbstractGenericState.h:21
void fireReceivedStartPaosResponse()
virtual QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:121
virtual void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:436
virtual QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:184
void fireReceivedDisconnect()
virtual void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:139
Definition: StateGenericSendReceive.h:405
virtual QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:418
virtual QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:234
virtual void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:83
Definition: StateGenericSendReceive.h:20
Definition: StateGenericSendReceive.h:354
virtual QSharedPointer< ResponseType > getAsResponse()=0
void fireReceivedDisconnect()
virtual QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:133
virtual QSharedPointer< PaosMessage > getAsMessage()=0
virtual QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:77
virtual QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:367
void fireReceivedStartPaosResponse()
Definition: StateGenericSendReceive.h:209
virtual void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:335
virtual QSharedPointer< PaosCreator > getAsCreator() override
Definition: StateGenericSendReceive.h:379
virtual void emitStateMachineSignal(int pResult) override
Definition: StateGenericSendReceive.h:385
void fireReceivedDidList()
Definition: StateBuilder.h:17
virtual QSharedPointer< PaosMessage > getAsMessage() override
Definition: StateGenericSendReceive.h:317
void fireReceivedStartPaosResponse()