Die folgenden Tabellen listen alle unter openUTM erlaubten XATMI-Aufrufe auf und beschreiben, in welcher Rolle (C = Client oder S = Server) sie aufgerufen und bei welchem Kommunikationsmodell sie verwendet werden dürfen.
Dazu kommen die beiden UTM-Client-Aufrufe tpinit() und tpterm(). Diese beiden Funktionen sind nicht im XATMI-Standard enthalten und dienen zum Anschluss von XATMI an das Trägersystem. Sie sind nachfolgend im Abschnitt „Aufrufe für den Anschluss an das Trägersystem“ beschrieben.
Aufrufe für das Request/Response-Modell
C-Aufruf | COBOL-Aufruf | Aufruf im Client/Server | Beschreibung |
tpcall | TPCALL | C | Service-Anforderung im synchronen Request/Response-Modell |
tpacall | TPACALL | C | Service-Anforderung im asynchronen Request/Response-Modell bzw. Single Request-Modell (Flag TPNOREPLY gesetzt) |
tpgetrply | TPGETRPLY | C | Response im asynchronen Request/Response-Modell anfordern |
tpcancel | TPCANCEL | C | löscht eine asynchrone Service-Anforderung, bevor die angeforderte Response eingetroffen ist |
Tabelle 10: Aufrufe für das Request/Response-Modell
Aufrufe für das Conversational-Modell
C-Aufruf | COBOL-Aufruf | Aufruf im Client/Server | Beschreibung |
tpconnect | TPCONNECT | C | baut eine Verbindung für den Nachrichtenaustausch auf |
tpsend | TPSEND | C, S | sendet eine Nachricht |
tprecv | TPRECV | C, S | empfängt eine Nachricht |
tpdiscon | TPDISCON | C | baut eine Verbindung für den Nachrichtenaustausch ab |
Tabelle 11: Aufrufe für das Conversational-Modell
Aufrufe für typisierte Puffer
C-Aufruf | COBOL-Aufruf | Aufruf im Client/Server | Beschreibung |
tpalloc | -- | C, S | reserviert Speicherplatz für einen typisierten Puffer |
tprealloc | -- | C, S | verändert die Größe eines typisierten Puffers |
tpfree | -- | C, S | gibt einen typisierten Puffer frei |
tptypes | -- | C, S | ermittelt den Typ eines typisierten Puffers |
Tabelle 12: Aufrufe für typisierte Puffer