AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
governikus::GlobalStatus Klassenreferenz

#include <GlobalStatus.h>

Öffentliche Typen

enum  Code {
  Code::Unknown_Error, Code::No_Error, Code::Network_ServiceUnavailable, Code::Network_Ssl_Establishment_Error,
  Code::Network_TimeOut, Code::Network_Proxy_Error, Code::Network_Other_Error, Code::Downloader_File_Not_Found,
  Code::Downloader_Cannot_Save_File, Code::Downloader_Data_Corrupted, Code::Workflow_AlreadyInProgress_Error, Code::Workflow_Communication_Missing_Redirect_Url,
  Code::Workflow_Cancellation_By_User, Code::Workflow_Card_Removed, Code::Workflow_Cannot_Confirm_IdCard_Authenticity, Code::Workflow_Unknown_Paos_Form_EidServer,
  Code::Workflow_Unexpected_Message_From_EidServer, Code::Workflow_Pin_Blocked_And_Puk_Objectionable, Code::Workflow_Preverification_Developermode_Error, Code::Workflow_Preverification_Error,
  Code::Workflow_No_Unique_AtCvc, Code::Workflow_No_Unique_DvCvc, Code::Workflow_No_Permission_Error, Code::Workflow_Certificate_No_Description,
  Code::Workflow_Certificate_No_Url_In_Description, Code::Workflow_Certificate_Hash_Error, Code::Workflow_Certificate_Sop_Error, Code::Workflow_Error_Page_Transmission_Error,
  Code::Workflow_Redirect_Transmission_Error, Code::Workflow_Processing_Error, Code::Workflow_TrustedChannel_Establishment_Error, Code::Workflow_TrustedChannel_Error_From_Server,
  Code::Workflow_TrustedChannel_Hash_Not_In_Description, Code::Workflow_TrustedChannel_No_Data_Received, Code::Workflow_TrustedChannel_Ssl_Certificate_Unsupported_Algorithm_Or_Length, Code::Workflow_TrustedChannel_ServiceUnavailable,
  Code::Workflow_TrustedChannel_TimeOut, Code::Workflow_TrustedChannel_Proxy_Error, Code::Workflow_TrustedChannel_Ssl_Establishment_Error, Code::Workflow_TrustedChannel_Server_Format_Error,
  Code::Workflow_TrustedChannel_Other_Network_Error, Code::Workflow_Reader_Became_Inaccessible, Code::Workflow_Reader_Communication_Error, Code::Workflow_Server_Incomplete_Information_Provided,
  Code::Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length, Code::Workflow_Network_Ssl_Certificate_Unsupported_Algorithm_Or_Length, Code::Workflow_Nerwork_Ssl_Hash_Not_In_Certificate_Description, Code::Workflow_Network_Empty_Redirect_Url,
  Code::Workflow_Network_Expected_Redirect, Code::Workflow_Network_Invalid_Scheme, Code::Workflow_Network_Malformed_Redirect_Url, Code::Workflow_Wrong_Parameter_Invocation,
  Code::Paos_Unexpected_Warning, Code::Paos_Error_AL_Unknown_Error, Code::Paos_Error_AL_No_Permission, Code::Paos_Error_AL_Internal_Error,
  Code::Paos_Error_AL_Parameter_Error, Code::Paos_Error_AL_Unkown_API_Function, Code::Paos_Error_AL_Not_Initialized, Code::Paos_Error_AL_Warning_Connection_Disconnected,
  Code::Paos_Error_AL_Session_Terminated_Warning, Code::Paos_Error_AL_Communication_Error, Code::Paos_Error_DP_Timeout_Error, Code::Paos_Error_DP_Unknown_Channel_Handle,
  Code::Paos_Error_DP_Communication_Error, Code::Paos_Error_DP_Trusted_Channel_Establishment_Failed, Code::Paos_Error_DP_Unknown_Protocol, Code::Paos_Error_DP_Unknown_Cipher_Suite,
  Code::Paos_Error_DP_Unknown_Webservice_Binding, Code::Paos_Error_DP_Node_Not_Reachable, Code::Paos_Error_IFDL_Timeout_Error, Code::Paos_Error_IFDL_InvalidSlotHandle,
  Code::Paos_Error_IFDL_CancellationByUser, Code::Paos_Error_KEY_KeyGenerationNotPossible, Code::Paos_Error_SAL_Cancellation_by_User, Code::Paos_Error_SAL_CertificateChainInterrupted,
  Code::Paos_Error_SAL_Invalid_Key, Code::Paos_Error_SAL_SecurityConditionNotSatisfied, Code::Paos_Error_SAL_MEAC_AgeVerificationFailedWarning, Code::Paos_Error_SAL_MEAC_CommunityVerificationFailedWarning,
  Code::Paos_Error_SAL_MEAC_DocumentValidityVerificationFailed, Code::Workflow_Reader_Device_Connection_Error, Code::Workflow_Reader_Device_Scan_Error, Code::Card_Not_Found,
  Code::Card_Communication_Error, Code::Card_Protocol_Error, Code::Card_Cancellation_By_User, Code::Card_Input_TimeOut,
  Code::Card_Invalid_Pin, Code::Card_Invalid_Can, Code::Card_Invalid_Puk, Code::Card_Pin_Blocked,
  Code::Card_Pin_Not_Blocked, Code::Card_Puk_Blocked, Code::Card_NewPin_Mismatch, Code::Card_NewPin_Invalid_Length,
  Code::RemoteReader_CloseCode_NormalClose, Code::RemoteReader_CloseCode_AbnormalClose, Code::RemoteReader_CloseCode_Undefined, Code::RemoteConnector_InvalidRequest,
  Code::RemoteConnector_EmptyPassword, Code::RemoteConnector_NoSupportedApiLevel, Code::RemoteConnector_ConnectionTimeout, Code::RemoteConnector_ConnectionError,
  Code::RemoteConnector_RemoteHostRefusedConnection
}
 
enum  Origin { Origin::Server, Origin::Client }
 

Öffentliche Methoden

pOrigin GlobalStatus (Code pStatusCode, const QString &pExternalInformation, const Origin pOrigin=Origin::Client)
 
bool operator== (const GlobalStatus &pOther) const
 
bool is (const Code pStatusCode) const
 
Code getStatusCode () const
 
 operator GlobalStatus::Code () const
 
QString toErrorDescription (const bool pSimplifiedVersion=false) const
 
Origin getOrigin () const
 
bool isOriginServer () const
 
bool isNoError () const
 
bool isError () const
 
bool isCancellationByUser () const
 

Öffentliche Attribute

 __pad0__: d(new InternalStatus(pStatusCode
 
 pExternalInformation
 

Dokumentation der Aufzählungstypen

Aufzählungswerte
Unknown_Error 
No_Error 
Network_ServiceUnavailable 
Network_Ssl_Establishment_Error 
Network_TimeOut 
Network_Proxy_Error 
Network_Other_Error 
Downloader_File_Not_Found 
Downloader_Cannot_Save_File 
Downloader_Data_Corrupted 
Workflow_AlreadyInProgress_Error 
Workflow_Communication_Missing_Redirect_Url 
Workflow_Cancellation_By_User 
Workflow_Card_Removed 
Workflow_Cannot_Confirm_IdCard_Authenticity 
Workflow_Unknown_Paos_Form_EidServer 
Workflow_Unexpected_Message_From_EidServer 
Workflow_Pin_Blocked_And_Puk_Objectionable 
Workflow_Preverification_Developermode_Error 
Workflow_Preverification_Error 
Workflow_No_Unique_AtCvc 
Workflow_No_Unique_DvCvc 
Workflow_No_Permission_Error 
Workflow_Certificate_No_Description 
Workflow_Certificate_No_Url_In_Description 
Workflow_Certificate_Hash_Error 
Workflow_Certificate_Sop_Error 
Workflow_Error_Page_Transmission_Error 
Workflow_Redirect_Transmission_Error 
Workflow_Processing_Error 
Workflow_TrustedChannel_Establishment_Error 
Workflow_TrustedChannel_Error_From_Server 
Workflow_TrustedChannel_Hash_Not_In_Description 
Workflow_TrustedChannel_No_Data_Received 
Workflow_TrustedChannel_Ssl_Certificate_Unsupported_Algorithm_Or_Length 
Workflow_TrustedChannel_ServiceUnavailable 
Workflow_TrustedChannel_TimeOut 
Workflow_TrustedChannel_Proxy_Error 
Workflow_TrustedChannel_Ssl_Establishment_Error 
Workflow_TrustedChannel_Server_Format_Error 
Workflow_TrustedChannel_Other_Network_Error 
Workflow_Reader_Became_Inaccessible 
Workflow_Reader_Communication_Error 
Workflow_Server_Incomplete_Information_Provided 
Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length 
Workflow_Network_Ssl_Certificate_Unsupported_Algorithm_Or_Length 
Workflow_Nerwork_Ssl_Hash_Not_In_Certificate_Description 
Workflow_Network_Empty_Redirect_Url 
Workflow_Network_Expected_Redirect 
Workflow_Network_Invalid_Scheme 
Workflow_Network_Malformed_Redirect_Url 
Workflow_Wrong_Parameter_Invocation 
Paos_Unexpected_Warning 
Paos_Error_AL_Unknown_Error 
Paos_Error_AL_No_Permission 
Paos_Error_AL_Internal_Error 
Paos_Error_AL_Parameter_Error 
Paos_Error_AL_Unkown_API_Function 
Paos_Error_AL_Not_Initialized 
Paos_Error_AL_Warning_Connection_Disconnected 
Paos_Error_AL_Session_Terminated_Warning 
Paos_Error_AL_Communication_Error 
Paos_Error_DP_Timeout_Error 
Paos_Error_DP_Unknown_Channel_Handle 
Paos_Error_DP_Communication_Error 
Paos_Error_DP_Trusted_Channel_Establishment_Failed 
Paos_Error_DP_Unknown_Protocol 
Paos_Error_DP_Unknown_Cipher_Suite 
Paos_Error_DP_Unknown_Webservice_Binding 
Paos_Error_DP_Node_Not_Reachable 
Paos_Error_IFDL_Timeout_Error 
Paos_Error_IFDL_InvalidSlotHandle 
Paos_Error_IFDL_CancellationByUser 
Paos_Error_KEY_KeyGenerationNotPossible 
Paos_Error_SAL_Cancellation_by_User 
Paos_Error_SAL_CertificateChainInterrupted 
Paos_Error_SAL_Invalid_Key 
Paos_Error_SAL_SecurityConditionNotSatisfied 
Paos_Error_SAL_MEAC_AgeVerificationFailedWarning 
Paos_Error_SAL_MEAC_CommunityVerificationFailedWarning 
Paos_Error_SAL_MEAC_DocumentValidityVerificationFailed 
Workflow_Reader_Device_Connection_Error 
Workflow_Reader_Device_Scan_Error 
Card_Not_Found 
Card_Communication_Error 
Card_Protocol_Error 
Card_Cancellation_By_User 
Card_Input_TimeOut 
Card_Invalid_Pin 
Card_Invalid_Can 
Card_Invalid_Puk 
Card_Pin_Blocked 
Card_Pin_Not_Blocked 
Card_Puk_Blocked 
Card_NewPin_Mismatch 
Card_NewPin_Invalid_Length 
RemoteReader_CloseCode_NormalClose 
RemoteReader_CloseCode_AbnormalClose 
RemoteReader_CloseCode_Undefined 
RemoteConnector_InvalidRequest 
RemoteConnector_EmptyPassword 
RemoteConnector_NoSupportedApiLevel 
RemoteConnector_ConnectionTimeout 
RemoteConnector_ConnectionError 
RemoteConnector_RemoteHostRefusedConnection 
Aufzählungswerte
Server 
Client 

Beschreibung der Konstruktoren und Destruktoren

pOrigin governikus::GlobalStatus::GlobalStatus ( Code  pStatusCode,
const QString &  pExternalInformation,
const Origin  pOrigin = Origin::Client 
)
inline

Dokumentation der Elementfunktionen

GlobalStatus::Origin GlobalStatus::getOrigin ( ) const
GlobalStatus::Code GlobalStatus::getStatusCode ( ) const

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool GlobalStatus::is ( const Code  pStatusCode) const
bool GlobalStatus::isCancellationByUser ( ) const
bool GlobalStatus::isError ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool GlobalStatus::isNoError ( ) const

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool GlobalStatus::isOriginServer ( ) const
governikus::GlobalStatus::operator GlobalStatus::Code ( ) const
bool GlobalStatus::operator== ( const GlobalStatus pOther) const
QString GlobalStatus::toErrorDescription ( const bool  pSimplifiedVersion = false) const

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

governikus::GlobalStatus::__pad0__
governikus::GlobalStatus::pExternalInformation

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: