Crate eric_bindings Copy item path Source 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 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. 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 ⚠ 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 __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