Previous Topic: Client Manager ExitsNext Topic: Java—Middleware Communications Runtime, Client Side


C/C++—Middleware Communications Runtime, Client Side

The following table gives a brief description of the exits under C/C++ - Middleware Communications Runtime.

Client Side Middleware: Language: C/C++

Function Area: Communications

Comm. Type

User Exit Name

Source Code

Description

CSU

CSUGetLibraryVersionName

csuglvn.cxx

Provides a mapping of specified library/dll name to version specific name if one exists, otherwise, the specified name value is returned.

Client Manager

ci_cm_id

cicmclx.c

Client Manager unique ID This ext supports the use of Multi-Instance Client Manager. Used by the Client Manager application.

Client Manager

CI_CM_DPC_Flow_

Complete_Comm_Error

cicmclx.c

Direct the client side runtime to retry a synchronous cooperative flow that fails with a specified communication error. Communication errors seen most often by GUI applications include 609, 619, and 629 failures.

TCP/IP

CI_TCP_DPC_DirServ_Exit

citcpclx.c

Programmatic runtime override of TCP/IP destination (host, port)

TCP/IP

CI_TCP_DPC_setupComm_

Complete

citcpclx.c

Directs the runtime to retry a cooperative flow request that failed during setup.

TCP/IP

CI_TCP_DPC_handleComm_Complete

citcpclx.c

Directs the runtime to retry a cooperative flow request that failed during the non-setup related processing of a cooperative flow.

MQSeries

CI_MQS_DPC_Exit

cimqclex.c

Programmatic runtime override of various pieces of information used to interface with MQSeries.

MQSeries

CI_MQS_DynamicQName_

Exit

cimqclex.c

Override the default structure of Dynamic Reply to Queues.

MQSeries

CI_MQS_DPC_setupComm_Complete

cimqclex.c

Direct the runtime to retry a cooperative flow request that failed during setup.

MQSeries

CI_MQS_DPC_handleComm_Complete

cimqclex.c

Direct the runtime to retry a cooperative flow request that failed during the non-setup related processing of a cooperative flow.

MQSeries

CI_MQS_MQShutdownTest

cimqclex.c

Override the default behavior of keeping the connection to the Queue Manager following the completion of a cooperative flow.

MQSeries

CI_MQS_DPC_

setReportOptions

cimqclex.c

Override the default report options set in the MQ Put Message Descriptor.

ECI

ci_eci_get_system_name

cieciclx.c

Provide the CICS system name, if one has not previously been provided by data obtained from the commcfg.ini file.

ECI

ci_eci_get_tpn

cieciclx.c

Provides override of the CICS Mirror Transaction used for processing the current request. The default Mirror Transaction is CPMI.

Tuxedo

ci_c_sec_set

cictuxwsx.c

Set user supplied security data into the security data fields located in Tuxedo's TPINIT structure.

Tuxedo

ci_c_user_data_out

cictuxwsx.c

Give the user the opportunity to inspect or modify the cooperative flow request buffer prior to Tuxedo sending the request to the target Tuxedo service. Invoked prior to the TPCALL for those clients connecting to Tuxedo servers residing on a separate host.

Tuxedo

ci_c_user_data_in

cictuxwsx.c

Give the user the opportunity to inspect or modify the cooperative flow request buffer on return from the target Tuxedo service. Invoked on return from the TPCALL for those clients connecting to Tuxedo servers residing on a separate host. Additionally, this exit allows the client to disconnect from the server following each flow.

Tuxedo

ci_c_user_data_out

cictuxx.c

Give the user the opportunity to inspect or modify the cooperative flow request buffer prior to Tuxedo sending the request to the target Tuxedo service. Invoked prior to the TPCALL for those clients connecting to Tuxedo servers residing on the same host.

Tuxedo

ci_c_user_data_in

cictuxx.c

Give the user the opportunity to inspect or modify the cooperative flow request buffer on return from the target Tuxedo service. Invoked on return from the TPCALL for those clients connecting to Tuxedo servers residing on the same host. Additionally, this exit allows the client to disconnect from the server following each flow.

Web Services

CI_WS_DPC_Exit

ciwsclx.c

Programmatic runtime override of parameters baseURL and contextType for Web Service destination.

Web Services

CI_WS_DPC_URL_Exit

ciwsclx.c

Programmatic runtime override of URL for Web Service destination.

Note: For more information about the user exits, see the User Exit Reference Guide.