The tables below list all XATMI client calls and indicate the communication paradigm with which they can be used and if the function may also be called by a server.
In addition there are the UTM-Client calls tpinit and tpterm. These two functions are not included in the XATMI standard and are used to connect XATMI to the carrier system. They are described in section “Calls for connecting to the carrier system”.
Calls of the request/response paradigm
C call | COBOL call | Call in Client/Server | Description |
tpcall | TPCALL | C | Service request in synchronous request/response paradigm |
tpacall | TPACALL | C | Service request in asynchronous request/response paradigm or single request paradigm (flag TPNOREPLY set) |
tpgetrply | TPGETRPLY | C | Response request in synchronous request/response paradigm |
tpcancel | TPCANCEL | C | Deletes an asynchronous service request before the requested response is received |
Table 10: Calls of the request/response paradigm
Calls for the conversational paradigm
C call | COBOL call | Call in Client/Server | Description |
tpconnect | TPCONNECT | C | establishes a connection for message exchange |
tpsend | TPSEND | C, S | sends a message |
tprecv | TPRECV | C, S | receives a message |
tpdiscon | TPDISCON | C | closes down a connection for message exchange |
Table 11: Calls for the conversational paradigm
Calls for typed buffers
C call | COBOL call | Call in Client/Server | Description |
tpalloc | -- | C, S | reserves memory area for a typed buffer |
tprealloc | -- | C, S | modifies the size of a typed buffer |
tpfree | -- | C, S | releases a typed buffer |
tptypes | -- | C, S | ascertains the type of a typed buffer |
Table 12: Calls for typed buffers