aqbanking  5.7.8
Macros | Typedefs
aqebics.h File Reference
#include <aqbanking/system.h>
#include <gwenhywfar/types.h>

Go to the source code of this file.

Macros

#define AQEBICS_API
 
#define EBC_PROVIDER_NAME   "AQEBICS"
 
#define AQEBICS_LOGDOMAIN   "aqebics"
 
#define EBICS_BUFFER_MAX_HARD_LIMIT   (256*1024*1024)
 
#define AQEBIC_RC_GET_CLASS(x)   ((x>>4) & 0xff)
 
#define AQEBIC_RC_GET_GRP(x)   ((x>>2) & 0xf)
 
#define AQEBIC_RC_GET_CODE(x)   (x & 0xff)
 
#define AQEBIC_RC_CLASS_INFO   0
 
#define AQEBIC_RC_CLASS_NOTICE   1
 
#define AQEBIC_RC_CLASS_WARNING   3
 
#define AQEBIC_RC_CLASS_ERROR   6
 
#define AQEBIC_RC_CLASS_FATAL   9
 
#define AQEBICS_RC_IS_INFO(x)   (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_INFO)
 
#define AQEBICS_RC_IS_NOTICE(x)   (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_NOTICE)
 
#define AQEBICS_RC_IS_WARNING(x)   (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_WARNING)
 
#define AQEBICS_RC_IS_ERROR(x)   (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_ERROR)
 
#define AQEBICS_RC_IS_FATAL(x)   (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_FATAL)
 
#define AQEBICS_RC_GRP_NONE   0
 
#define AQEBICS_RC_GRP_TRANS   1
 
#define AQEBICS_RC_GRP_KEY   2
 
#define AQEBICS_RC_GRP_PRE   3
 
#define AQEBICS_RC_NEW(class, grp, code)
 
#define EB_RC_OK   0x000000
 
#define EB_RC_DOWNLOAD_POSTPROCESS_DONE   0x011000
 
#define EB_RC_DOWNLOAD_POSTPROCESS_SKIPPED   0x011001
 
#define EB_RC_TX_SEGMENT_NUMBER_UNDERRUN   0x011101
 
#define EB_RC_AUTHENTICATION_FAILED   0x061001
 
#define EB_RC_INVALID_REQUEST   0x061002
 
#define EB_RC_INTERNAL_ERROR   0x061099
 
#define EB_RC_TX_RECOVERY_SYNC   0x061101
 
#define EB_RC_INVALID_USER_OR_STATE   0x091002
 
#define EB_RC_USER_UNKNOWN   0x091003
 
#define EB_RC_INVALID_USER_STATE   0x091004
 
#define EB_RC_INVALID_ORDER_TYPE   0x091005
 
#define EB_RC_UNSUPPORTED_ORDER_TYPE   0x091006
 
#define EB_RC_USER_AUTHENTICATION_REQUIRED   0x091007
 
#define EB_RC_BANK_PUBKEY_UPDATE_REQUIRED   0x091008
 
#define EB_RC_SEGMENT_SIZE_EXCEEDED   0x091009
 
#define EB_RC_TX_UNKNOWN_TXID   0x091101
 
#define EB_RC_TX_ABORT   0x091102
 
#define EB_RC_TX_MESSAGE_REPLAY   0x091103
 
#define EB_RC_TX_SEGMENT_NUMBER_EXCEEDED   0x091104
 
#define EB_RC_AUTHORISATION_FAILED   0x090003
 
#define EB_RC_NO_DOWNLOAD_DATA_AVAILABLE   0x090005
 
#define EB_RC_KEYMGMT_UNSUPPORTED_VERSION_SIGNATURE   0x091201
 
#define EB_RC_KEYMGMT_UNSUPPORTED_VERSION_AUTHENTICATION   0x091202
 
#define EB_RC_KEYMGMT_UNSUPPORTED_VERSION_ENCRYPTION   0x091203
 
#define EB_RC_KEYMGMT_KEYLENGTH_ERROR_SIGNATURE   0x091204
 
#define EB_RC_KEYMGMT_KEYLENGTH_ERROR_AUTHENTICATION   0x091205
 
#define EB_RC_KEYMGMT_KEYLENGTH_ERROR_ENCRYPTION   0x091206
 
#define EB_RC_KEYMGMT_NO_X509_SUPPORT   0x091207
 

Typedefs

typedef uint32_t EB_RC
 

Macro Definition Documentation

◆ AQEBIC_RC_CLASS_ERROR

#define AQEBIC_RC_CLASS_ERROR   6

Definition at line 69 of file aqebics.h.

◆ AQEBIC_RC_CLASS_FATAL

#define AQEBIC_RC_CLASS_FATAL   9

Definition at line 70 of file aqebics.h.

◆ AQEBIC_RC_CLASS_INFO

#define AQEBIC_RC_CLASS_INFO   0

Definition at line 66 of file aqebics.h.

◆ AQEBIC_RC_CLASS_NOTICE

#define AQEBIC_RC_CLASS_NOTICE   1

Definition at line 67 of file aqebics.h.

◆ AQEBIC_RC_CLASS_WARNING

#define AQEBIC_RC_CLASS_WARNING   3

Definition at line 68 of file aqebics.h.

◆ AQEBIC_RC_GET_CLASS

#define AQEBIC_RC_GET_CLASS (   x)    ((x>>4) & 0xff)

Definition at line 62 of file aqebics.h.

◆ AQEBIC_RC_GET_CODE

#define AQEBIC_RC_GET_CODE (   x)    (x & 0xff)

Definition at line 64 of file aqebics.h.

◆ AQEBIC_RC_GET_GRP

#define AQEBIC_RC_GET_GRP (   x)    ((x>>2) & 0xf)

Definition at line 63 of file aqebics.h.

◆ AQEBICS_API

#define AQEBICS_API

Definition at line 48 of file aqebics.h.

◆ AQEBICS_LOGDOMAIN

#define AQEBICS_LOGDOMAIN   "aqebics"

Definition at line 55 of file aqebics.h.

◆ AQEBICS_RC_GRP_KEY

#define AQEBICS_RC_GRP_KEY   2

Definition at line 80 of file aqebics.h.

◆ AQEBICS_RC_GRP_NONE

#define AQEBICS_RC_GRP_NONE   0

Definition at line 78 of file aqebics.h.

◆ AQEBICS_RC_GRP_PRE

#define AQEBICS_RC_GRP_PRE   3

Definition at line 81 of file aqebics.h.

◆ AQEBICS_RC_GRP_TRANS

#define AQEBICS_RC_GRP_TRANS   1

Definition at line 79 of file aqebics.h.

◆ AQEBICS_RC_IS_ERROR

#define AQEBICS_RC_IS_ERROR (   x)    (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_ERROR)

Definition at line 75 of file aqebics.h.

◆ AQEBICS_RC_IS_FATAL

#define AQEBICS_RC_IS_FATAL (   x)    (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_FATAL)

Definition at line 76 of file aqebics.h.

◆ AQEBICS_RC_IS_INFO

#define AQEBICS_RC_IS_INFO (   x)    (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_INFO)

Definition at line 72 of file aqebics.h.

◆ AQEBICS_RC_IS_NOTICE

#define AQEBICS_RC_IS_NOTICE (   x)    (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_NOTICE)

Definition at line 73 of file aqebics.h.

◆ AQEBICS_RC_IS_WARNING

#define AQEBICS_RC_IS_WARNING (   x)    (AQEBIC_RC_GET_CLASS(x)==AQEBIC_RC_CLASS_WARNING)

Definition at line 74 of file aqebics.h.

◆ AQEBICS_RC_NEW

#define AQEBICS_RC_NEW (   class,
  grp,
  code 
)
Value:
(((class & 0xff)<<4) |\
0x1000 | \
((grp & 0xf)<<2) |\
(code & 0xff))

Definition at line 83 of file aqebics.h.

◆ EB_RC_AUTHENTICATION_FAILED

#define EB_RC_AUTHENTICATION_FAILED   0x061001

Definition at line 94 of file aqebics.h.

◆ EB_RC_AUTHORISATION_FAILED

#define EB_RC_AUTHORISATION_FAILED   0x090003

Definition at line 110 of file aqebics.h.

◆ EB_RC_BANK_PUBKEY_UPDATE_REQUIRED

#define EB_RC_BANK_PUBKEY_UPDATE_REQUIRED   0x091008

Definition at line 104 of file aqebics.h.

◆ EB_RC_DOWNLOAD_POSTPROCESS_DONE

#define EB_RC_DOWNLOAD_POSTPROCESS_DONE   0x011000

Definition at line 91 of file aqebics.h.

◆ EB_RC_DOWNLOAD_POSTPROCESS_SKIPPED

#define EB_RC_DOWNLOAD_POSTPROCESS_SKIPPED   0x011001

Definition at line 92 of file aqebics.h.

◆ EB_RC_INTERNAL_ERROR

#define EB_RC_INTERNAL_ERROR   0x061099

Definition at line 96 of file aqebics.h.

◆ EB_RC_INVALID_ORDER_TYPE

#define EB_RC_INVALID_ORDER_TYPE   0x091005

Definition at line 101 of file aqebics.h.

◆ EB_RC_INVALID_REQUEST

#define EB_RC_INVALID_REQUEST   0x061002

Definition at line 95 of file aqebics.h.

◆ EB_RC_INVALID_USER_OR_STATE

#define EB_RC_INVALID_USER_OR_STATE   0x091002

Definition at line 98 of file aqebics.h.

◆ EB_RC_INVALID_USER_STATE

#define EB_RC_INVALID_USER_STATE   0x091004

Definition at line 100 of file aqebics.h.

◆ EB_RC_KEYMGMT_KEYLENGTH_ERROR_AUTHENTICATION

#define EB_RC_KEYMGMT_KEYLENGTH_ERROR_AUTHENTICATION   0x091205

Definition at line 119 of file aqebics.h.

◆ EB_RC_KEYMGMT_KEYLENGTH_ERROR_ENCRYPTION

#define EB_RC_KEYMGMT_KEYLENGTH_ERROR_ENCRYPTION   0x091206

Definition at line 120 of file aqebics.h.

◆ EB_RC_KEYMGMT_KEYLENGTH_ERROR_SIGNATURE

#define EB_RC_KEYMGMT_KEYLENGTH_ERROR_SIGNATURE   0x091204

Definition at line 118 of file aqebics.h.

◆ EB_RC_KEYMGMT_NO_X509_SUPPORT

#define EB_RC_KEYMGMT_NO_X509_SUPPORT   0x091207

Definition at line 121 of file aqebics.h.

◆ EB_RC_KEYMGMT_UNSUPPORTED_VERSION_AUTHENTICATION

#define EB_RC_KEYMGMT_UNSUPPORTED_VERSION_AUTHENTICATION   0x091202

Definition at line 116 of file aqebics.h.

◆ EB_RC_KEYMGMT_UNSUPPORTED_VERSION_ENCRYPTION

#define EB_RC_KEYMGMT_UNSUPPORTED_VERSION_ENCRYPTION   0x091203

Definition at line 117 of file aqebics.h.

◆ EB_RC_KEYMGMT_UNSUPPORTED_VERSION_SIGNATURE

#define EB_RC_KEYMGMT_UNSUPPORTED_VERSION_SIGNATURE   0x091201

Definition at line 115 of file aqebics.h.

◆ EB_RC_NO_DOWNLOAD_DATA_AVAILABLE

#define EB_RC_NO_DOWNLOAD_DATA_AVAILABLE   0x090005

Definition at line 111 of file aqebics.h.

◆ EB_RC_OK

#define EB_RC_OK   0x000000

Definition at line 90 of file aqebics.h.

◆ EB_RC_SEGMENT_SIZE_EXCEEDED

#define EB_RC_SEGMENT_SIZE_EXCEEDED   0x091009

Definition at line 105 of file aqebics.h.

◆ EB_RC_TX_ABORT

#define EB_RC_TX_ABORT   0x091102

Definition at line 107 of file aqebics.h.

◆ EB_RC_TX_MESSAGE_REPLAY

#define EB_RC_TX_MESSAGE_REPLAY   0x091103

Definition at line 108 of file aqebics.h.

◆ EB_RC_TX_RECOVERY_SYNC

#define EB_RC_TX_RECOVERY_SYNC   0x061101

Definition at line 97 of file aqebics.h.

◆ EB_RC_TX_SEGMENT_NUMBER_EXCEEDED

#define EB_RC_TX_SEGMENT_NUMBER_EXCEEDED   0x091104

Definition at line 109 of file aqebics.h.

◆ EB_RC_TX_SEGMENT_NUMBER_UNDERRUN

#define EB_RC_TX_SEGMENT_NUMBER_UNDERRUN   0x011101

Definition at line 93 of file aqebics.h.

◆ EB_RC_TX_UNKNOWN_TXID

#define EB_RC_TX_UNKNOWN_TXID   0x091101

Definition at line 106 of file aqebics.h.

◆ EB_RC_UNSUPPORTED_ORDER_TYPE

#define EB_RC_UNSUPPORTED_ORDER_TYPE   0x091006

Definition at line 102 of file aqebics.h.

◆ EB_RC_USER_AUTHENTICATION_REQUIRED

#define EB_RC_USER_AUTHENTICATION_REQUIRED   0x091007

Definition at line 103 of file aqebics.h.

◆ EB_RC_USER_UNKNOWN

#define EB_RC_USER_UNKNOWN   0x091003

Definition at line 99 of file aqebics.h.

◆ EBC_PROVIDER_NAME

#define EBC_PROVIDER_NAME   "AQEBICS"

Definition at line 53 of file aqebics.h.

◆ EBICS_BUFFER_MAX_HARD_LIMIT

#define EBICS_BUFFER_MAX_HARD_LIMIT   (256*1024*1024)

Definition at line 57 of file aqebics.h.

Typedef Documentation

◆ EB_RC

typedef uint32_t EB_RC

Definition at line 59 of file aqebics.h.