Transportfunktionen
Dem Entwickler werden Funktionen zur Initialisierung des Transportwegs
sowie zum Führen eines Dialogs mit einem HBCI-Server zur Verfügung
gestellt. Zur Zeit ist eine Kommunikation über TCP/IP oder HTTPS möglich.
Bei Verwendung von HTTPS wird die zugehörige SSL-Verschlüsselung implizit
durchgeführt.
Die Applikation initialisiert den Transportweg mit den
Parametern, die für die gewählte Kommunikationsart notwendig sind.
Bei TCP/IP sind dies u.a. die IP-Adresse sowie die
Portnummer des Servers, wobei die IP-Adresse des Hosts in den
Bankverbindungsdaten auf der Chipkarte hinterlegt ist. Bei HTTPS wird als
Parameter ein URL erwartet.
Der Entwickler erhält ein Line-Handle, über das er die Transportstrecke
öffnen und einen Dialog abwickeln kann. Hierzu übergibt der Entwickler einen
HBCI-Buffer und erhält die vom HBCI-Server gesendete Nachricht in Form eines
HBCI-Buffers zurück. Diesen HBCI-Buffer kann er in eine Nachricht umwandeln
und die gewünschten Informationen extrahieren.