132struct EricReturnBufferApi;
215 const char *pdfBezeichner,
216 const BYTE *pdfDaten,
218 void *benutzerDaten);
473 const char* kategorie,
475 const char* nachricht,
476 void* benutzerdaten);
538 void *benutzerdaten);
char byteChar
Der Datentyp byteChar wird immer dann verwendet, wenn an diesem Parameter keine UTF-8 codierte Daten ...
struct EricInstanz * EricInstanzHandle
Handle auf eine ERiC-Instanz.
struct EricReturnBufferApi * EricRueckgabepufferHandle
Handle zur Verwaltung und Verwendung von Rückgabepuffern.
int(* EricPdfCallback)(const char *pdfBezeichner, const BYTE *pdfDaten, uint32_t pdfGroesse, void *benutzerDaten)
Typ der Callback-Funktion zur Übergabe eines PDFs an die Anwendung.
eric_bearbeitung_flag_t
Bearbeitungsflags für die Anwendungsfälle von EricBearbeiteVorgang().
@ ERIC_DRUCKE
Der Datensatz soll gedruckt werden.
@ ERIC_SENDE
Der Datensatz soll an den ELSTER Annahmeserver versendet werden.
@ ERIC_VALIDIERE
Der Datensatz soll validiert werden.
@ ERIC_PRUEFE_HINWEISE
Der Datensatz soll auf Hinweise hin geprüft werden.
@ ERIC_VALIDIERE_OHNE_FREIGABEDATUM
Der Datensatz soll validiert werden, ohne dabei die Prüfbedingung "ERiC_DV_Freigabedatum_pruefen" aus...
@ ERIC_LOG_TRACE
Sehr feingranulare Informationen über den Programmablauf und Werte.
@ ERIC_LOG_DEBUG
Feingranulare Informationen über den Programmablauf und Werte.
@ ERIC_LOG_INFO
Grobe Informationen über den Programmablauf und Werte.
@ ERIC_LOG_WARN
Hinweise auf Zustände, die zu Fehlern führen können.
@ ERIC_LOG_ERROR
Fehler, der zum Programmabbruch führt.
uint32_t EricTransferHandle
Das EricTransferHandle wird beim Anwendungsfall "Datenabholung" der API-Funktion EricBearbeiteVorgang...
uint32_t EricZertifikatHandle
Integer-Typ für Zertifikat-Handles.
@ ERIC_FORTSCHRITTCALLBACK_ID_VORBEREITEN
id, die gemeldet wird, wenn die Daten zum Versand noch vorbereitet werden müssen.
@ ERIC_FORTSCHRITTCALLBACK_ID_SENDEN
id, die beim Versand der Ausgangsdaten von Fortschrittcallbacks ausgegeben wird.
@ ERIC_FORTSCHRITTCALLBACK_ID_VALIDIEREN
id, die beim Validieren der Eingangsdaten von Fortschrittcallbacks ausgegeben wird.
@ ERIC_FORTSCHRITTCALLBACK_ID_DRUCKEN
id, die beim Druck der Eingangsdaten von Fortschrittcallbacks ausgegeben wird.
@ ERIC_FORTSCHRITTCALLBACK_ID_EINLESEN
id, die beim Einlesen des XMLs von Fortschrittcallbacks ausgegeben wird.
void(* EricFortschrittCallback)(uint32_t id, uint32_t pos, uint32_t max, void *benutzerdaten)
Typ der Callback-Funktionen, die am ERiC für Fortschrittanzeigen registriert werden können.
void(* EricLogCallback)(const char *kategorie, eric_log_level_t loglevel, const char *nachricht, void *benutzerdaten)
Typ der Callback-Funktion zum Logging.
Diese Struktur enthält alle für den Druck notwendigen Informationen.
uint32_t version
Version dieser Struktur. Die Version muss derzeit 4 sein. Bei Änderungen dieser Struktur wird dieser ...
EricPdfCallback pdfCallback
Optionale Angabe einer Callback-Funktion für die Übergabe eines PDFs vom ERiC an die Anwendung....
void * pdfCallbackBenutzerdaten
Zeiger auf Benutzerdaten, der bei einem Aufruf des pdfCallback vom ERiC als Parameter unverändert wie...
uint32_t vorschau
Soll ein Vorschau-PDF erstellt werden?
const char * fussText
Fußtext der auf dem Ausdruck verwendet werden soll (optional).
uint32_t duplexDruck
Soll die PDF-Datei für einen doppelseitigen Ausdruck mit Heftrand zum Lochen vorbereitet werden?
const byteChar * pdfName
Pfad der erzeugten PDF-Datei.
Für die Signatur oder Authentifizierung benötigte Informationen.
EricZertifikatHandle zertifikatHandle
Verweis auf den KeyStore, siehe EricGetHandleToCertificate().
uint32_t version
Version dieser Struktur. Muss derzeit immer 3 sein. Bei Änderungen dieser Struktur wird dieser Wert i...
const byteChar * pin
PIN für den KeyStore.
Struktur mit Informationen zur Erzeugung von Zertifikaten mit EricCreateKey().
const char * email
E-Mail-Adresse des Anwenders.
uint32_t version
Version dieser Struktur. Muss derzeit immer 1 sein. Bei Änderungen dieser Struktur wird dieser Wert i...
const char * ort
Wohnort des Anwenders, inklusive PLZ. Beispiel: "D-10179 Berlin".
const char * abteilung
Name der Abteilung (organizational unit) der Organisation.
const char * adresse
Straßenangabe mit Hausnummer des Anwenders mit Zusätzen, Beispiel: "Musterstraße 123 Zugang im Rückge...
const char * beschreibung
Beschreibung, welche für den Anwender im Zertifikat abgelegt wird.
const char * organisation
Name der Organisation.
const char * land
Land (Länderkürzel) des Anwenders. Beispiel: "DE".
const char * name
Name des Anwenders.