Crate eric_bindings

Source

Structs§

EricInstanz
EricReturnBufferApi
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
div_t
drand48_data
eric_druck_parameter_t
@brief Diese Struktur enthält alle für den Druck notwendigen Informationen.
eric_verschluesselungs_parameter_t
@brief Für die Signatur oder Authentifizierung benötigte Informationen.
eric_zertifikat_parameter_t
@brief Struktur mit Informationen zur Erzeugung von Zertifikaten mit #EricCreateKey.
fd_set
ldiv_t
lldiv_t
random_data
timespec
timeval
utimbuf

Constants§

AIO_PRIO_DELTA_MAX
ARG_MAX
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BYTE_ORDER
CHARCLASS_NAME_MAX
COLL_WEIGHTS_MAX
DELAYTIMER_MAX
ERIC_FORTSCHRITTCALLBACK_ID_DRUCKEN
@brief \c id, die beim Druck der Eingangsdaten von Fortschrittcallbacks ausgegeben wird.
ERIC_FORTSCHRITTCALLBACK_ID_EINLESEN
@brief \c id, die beim Einlesen des XMLs von Fortschrittcallbacks ausgegeben wird.
ERIC_FORTSCHRITTCALLBACK_ID_SENDEN
@brief \c id, die beim Versand der Ausgangsdaten von Fortschrittcallbacks ausgegeben wird.
ERIC_FORTSCHRITTCALLBACK_ID_VALIDIEREN
@brief \c id, die beim Validieren der Eingangsdaten von Fortschrittcallbacks ausgegeben wird.
ERIC_FORTSCHRITTCALLBACK_ID_VORBEREITEN
@brief \c id, die gemeldet wird, wenn die Daten zum Versand noch vorbereitet werden müssen.
ERIC_MAX_LAENGE_FUSSTEXT
ERIC_STDINT_VORHANDEN
ERIC_TESTMERKER_CLEARINGSTELLE
ERIC_TESTMERKER_ECC
ERIC_UINT32_MAX
EXIT_FAILURE
EXIT_SUCCESS
EXPR_NEST_MAX
FD_SETSIZE
HAS_FUTIME
HOST_NAME_MAX
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
LINE_MAX
LINK_MAX
LINUX
LITTLE_ENDIAN
LOGIN_NAME_MAX
MAX_CANON
MAX_INPUT
MB_LEN_MAX
MQ_PRIO_MAX
NAME_MAX
NGROUPS_MAX
NR_OPEN
PATH_MAX
PDP_ENDIAN
PIPE_BUF
PLATFORM_NAME
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
PTRDIFF_MAX
PTRDIFF_MIN
RAND_MAX
RE_DUP_MAX
RTSIG_MAX
SEM_VALUE_MAX
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
TTY_NAME_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
UTIME_NEEDS_CLOSED_FILE
WCONTINUED
WEXITED
WINT_MAX
WINT_MIN
WNOHANG
WNOWAIT
WSTOPPED
WUNTRACED
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_POSIX1_LIM_H
_BITS_POSIX2_LIM_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_LIBC_LIMITS_H_
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_C_SOURCE
_POSIX_DELAYTIMER_MAX
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SOURCE
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_STDC_PREDEF_H
_STDINT_H
_STDLIB_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
_UTIME_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__time_t_defined
__timer_t_defined
__timeval_defined
eric_bearbeitung_flag_t_ERIC_DRUCKE
@brief Der Datensatz soll gedruckt werden.
eric_bearbeitung_flag_t_ERIC_PRUEFE_HINWEISE
@brief Der Datensatz soll auf Hinweise hin geprüft werden.
eric_bearbeitung_flag_t_ERIC_SENDE
@brief Der Datensatz soll an den ELSTER Annahmeserver versendet werden.
eric_bearbeitung_flag_t_ERIC_VALIDIERE
@brief Der Datensatz soll validiert werden.
eric_log_level_t_ERIC_LOG_DEBUG
Feingranulare Informationen über den Programmablauf und Werte.
eric_log_level_t_ERIC_LOG_ERROR
Fehler, der zum Programmabbruch führt.
eric_log_level_t_ERIC_LOG_INFO
Grobe Informationen über den Programmablauf und Werte.
eric_log_level_t_ERIC_LOG_TRACE
Sehr feingranulare Informationen über den Programmablauf und Werte.
eric_log_level_t_ERIC_LOG_WARN
Hinweise auf Zustände, die zu Fehlern führen können.

Functions§

EricBearbeiteVorgang
@brief Diese API-Funktion ist die zentrale Schnittstellenfunktion zur Kommunikation mit dem ELSTER-Annahmeserver.
EricBeende
@brief Beendet den Singlethreading-ERiC
EricChangePassword
@brief Die PIN für ein clientseitig erzeugtes Zertifikat (CEZ) wird geändert.
EricCheckXML
@brief Das @c xml wird gegen das Schema der @c datenartVersion validiert.
EricCloseHandleToCertificate
@brief Das Zertifikat-Handle @c hToken wird freigegeben.
EricCreateKey
@brief Es werden die Kryptomittel für ein clientseitig erzeugtes Zertifikat (CEZ) in einem Verzeichnis des Dateisystems erstellt.
EricCreateTH
@brief Diese Funktion erzeugt einen TransferHeader.
EricCreateUUID
@brief Erzeugt einen Version 4 Universally Unique Identifier (UUID) gemäß RFC 4122.
EricDekodiereDaten
@brief Es werden die mit der Datenabholung abgeholten und verschlüsselten Daten entschlüsselt.
EricEinstellungAlleZuruecksetzen
@brief Alle Einstellungen werden auf den jeweiligen Standardwert zurück gesetzt.
EricEinstellungLesen
@brief Der Wert der API-Einstellung @c name wird im @c rueckgabePuffer zurück geliefert.
EricEinstellungSetzen
@brief Die API-Einstellung @c name wird auf den @c wert gesetzt.
EricEinstellungZuruecksetzen
@brief Der Wert der API-Einstellung @c name wird auf den Standardwert zurück gesetzt.
EricEntladePlugins
@brief Alle verwendeten Plugin-Bibliotheken werden entladen und deren Speicher wird freigegeben.
EricFormatEWAz
@brief Konvertiert ein Einheitswert-Aktenzeichen im ELSTER-Format in ein landesspezifisches Bescheidformat
EricFormatStNr
@brief Die Steuernummer @c eingabeSteuernummer wird in das Bescheid-Format des jeweiligen Bundeslandes umgewandelt.
EricGetAuswahlListen
@brief Die Auswahlliste(n) für @c datenartVersion oder @c feldkennung wird zurück geliefert.
EricGetErrormessagesFromXMLAnswer
@brief Aus dem Antwort-XML des Finanzamtservers wird das Transferticket und Returncodes/Fehlermeldungen zurückgegeben.
EricGetHandleToCertificate
@brief Für das übergebene Zertifikat in @c pathToKeystore wird das Handle @c hToken und die unterstützten PIN-Werte @c iInfoPinSupport zurückgeliefert.
EricGetPinStatus
@brief Der PIN-Status wird für ein passwortgeschütztes Kryptomittel abgefragt und in @c pinStatus zurückgegeben.
EricGetPublicKey
@brief Es wird der öffentliche Schlüssel als base64-kodierte Zeichenkette für das übergebene Zertifikat in @c cryptoParameter zurückgeliefert.
EricHoleFehlerText
@brief Es wird die Klartextfehlermeldung zu dem @c fehlerkode ermittelt.
EricHoleFinanzaemter
@brief Es wird die Finanzamtliste für eine bestimmte @c finanzamtLandNummer zurückgegeben.
EricHoleFinanzamtLandNummern
@brief Die Liste aller Finanzamtlandnummern wird zurückgegeben.
EricHoleFinanzamtsdaten
@brief Die @c finanzamtsdaten werden für eine Bundesfinanzamtsnummer zurückgegeben.
EricHoleTestfinanzaemter
@brief Die Testfinanzamtliste wird in @c rueckgabeXmlPuffer zurückgegeben.
EricHoleZertifikatEigenschaften
@brief Die Eigenschaften des übergebenen Zertifikats werden im @c rueckgabeXmlPuffer zurückgegeben.
EricHoleZertifikatFingerabdruck
@brief Der Fingerabdruck und dessen Signatur wird für das übergebene Zertifikat zurückgegeben.
EricInitialisiere
@brief Initialisiert den Singlethreading-ERiC
EricMakeElsterEWAz
@brief Konvertiert ein Einheitswert-Aktenzeichen in das ELSTER-Format
EricMakeElsterStnr
@brief Es wird eine Steuernummer im ELSTER-Steuernummerformat erzeugt.
EricPruefeBIC
@brief Die @c bic wird auf Gültigkeit überprüft.
EricPruefeBuFaNummer
@brief Die Bundesfinanzamtsnummer wird überprüft.
EricPruefeEWAz
@brief Überprüft ein @c Einheitswert-Aktenzeichen im ELSTER-Format auf Gültigkeit.
EricPruefeIBAN
@brief Die @c iban wird auf Gültigkeit überprüft.
EricPruefeIdentifikationsMerkmal
@brief Die @c steuerId wird auf Gültigkeit überprüft.
EricPruefeSteuernummer
@brief Die @c steuernummer wird einschließlich Bundesfinanzamtsnummer auf formale Richtigkeit geprüft.
EricPruefeZertifikatPin
@brief Prüft, ob die @c pin zum Zertifikat @c pathToKeystore passt. Nicht anwendbar auf Ad Hoc-Zertifikate (AHZ), die für einen neuen Personalausweis (nPA) ausgestellt sind.
EricRegistriereFortschrittCallback
@brief Die @c funktion wird als Callback-Funktion für ::EricBearbeiteVorgang() registriert.
EricRegistriereGlobalenFortschrittCallback
@brief Die registrierte @c funktion wird als Callback-Funktion von ::EricBearbeiteVorgang() aufgerufen und zeigt den Gesamtfortschritt der Verarbeitung an.
EricRegistriereLogCallback
@brief Die registrierte @c funktion wird als Callback-Funktion für jede Lognachricht aufgerufen. Die Ausgabe entspricht einer Zeile im eric.log.
EricRueckgabepufferErzeugen
@brief Diese API-Funktion erzeugt einen Rückgabepuffer und gibt ein Handle darauf zurück.
EricRueckgabepufferFreigeben
@brief Der durch das @c handle bezeichnete Rückgabepuffer wird freigegeben.
EricRueckgabepufferInhalt
@brief Der durch das @c handle bezeichnete Inhalt des Rückgabepuffers wird zurückgegeben.
EricRueckgabepufferLaenge
@brief Die Länge des Rückgabepufferinhalts wird zurückgegeben.
EricSystemCheck
@brief Es werden Plattform-, Betriebssystem- und ERiC-Informationen ausgegeben.
EricVersion
@brief Es wird eine Liste sämtlicher Produkt- und Dateiversionen der verwendeten ERiC-Bibliotheken als XML-Daten zurückgegeben.
_Exit
__ctype_get_mb_cur_max
a64l
abort
abs
aligned_alloc
alloca
at_quick_exit
atexit
atof
atoi
atol
atoll
bsearch
calloc
clearenv
div
drand48
drand48_r
ecvt
ecvt_r
erand48
erand48_r
exit
fcvt
fcvt_r
free
gcvt
getenv
getloadavg
getsubopt
initstate
initstate_r
jrand48
jrand48_r
l64a
labs
lcong48
lcong48_r
ldiv
llabs
lldiv
lrand48
lrand48_r
malloc
mblen
mbstowcs
mbtowc
mkdtemp
mkstemp
mkstemps
mktemp
mrand48
mrand48_r
nrand48
nrand48_r
on_exit
posix_memalign
pselect
putenv
qecvt
qecvt_r
qfcvt
qfcvt_r
qgcvt
qsort
quick_exit
rand
rand_r
random
random_r
realloc
reallocarray
realpath
rpmatch
seed48
seed48_r
select
setenv
setstate
setstate_r
srand
srand48
srand48_r
srandom
srandom_r
strtod
strtof
strtol
strtold
strtoll
strtoq
strtoul
strtoull
strtouq
system
unsetenv
utime
valloc
wcstombs
wctomb

Type Aliases§

BYTE
EricFortschrittCallback
@brief Typ der Callback-Funktionen, die am ERiC für Fortschrittanzeigen registriert werden können.
EricInstanzHandle
@brief Handle auf eine ERiC-Instanz.
EricLogCallback
@brief Typ der Callback-Funktion zum Logging.
EricPdfCallback
@brief Typ der Callback-Funktion zur Übergabe eines PDFs an die Anwendung.
EricRueckgabepufferHandle
@brief Handle zur Verwaltung und Verwendung von Rückgabepuffern.
EricTransferHandle
@brief Das ::EricTransferHandle wird beim Anwendungsfall “Datenabholung” der API-Funktion ::EricBearbeiteVorgang() übergeben.
EricZertifikatHandle
@brief Integer-Typ für Zertifikat-Handles.
_Float32
_Float64
_Float32x
_Float64x
__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
_bindgen_ty_1
blkcnt_t
blksize_t
byte
byteChar
@brief Der Datentyp byteChar wird immer dann verwendet, wenn an diesem Parameter keine UTF-8 codierte Daten erwartet werden. Diese Daten werden ungeprüft verwendet. Zum Beispiel: Pfade
caddr_t
clock_t
clockid_t
daddr_t
dev_t
eric_bearbeitung_flag_t
@brief Bearbeitungsflags für die Anwendungsfälle von EricBearbeiteVorgang().
eric_log_level_t
::eric_log_level_t ist ein Parameter für Funktionen vom Typ ::EricLogCallback. Der Loglevel kann zum Filtern für das ERiC Protokoll verwendet werden, siehe ERiC-Entwicklerhandbuch.pdf Kap. “Das ERiC Protokoll eric.log”.
fd_mask
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
loff_t
mode_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
ushort
wchar_t

Unions§

__atomic_wide_counter
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t