CPI-C Reference


Call Table for Functional Levels of CPI-C

Table 2 lists the calls defined for the different versions of CPI Communications. An X is used to indicate that the call was part of a specific version.

Table 2. Versions of CPI Communications
Call Name CPI-C 1.0 CPI-C 1.1 X/Open CPI-C CPI-C 1.2 CPI-C 2.0 X/Open CPI-C 2.0 CPI-C 2.1
Starter Set






Accept_Conversation X X X X X X X
Allocate X X X X X X X
Initialize_Conversation X X X X X X X
Receive X X X X X X X
Send_Data X X X X X X X
Advanced Function
for synchronization and control







Confirm X X X X X X X
Confirmed X X X X X X X
Deferred_Deallocate



X X X
Flush X X X X X X X
Include_Partner_In_Transaction



X X X
Prepare



X X X
Prepare_To_Receive X X X X X X X
Receive_Expedited_Data



X X X
Request_To_Send X X X X X X X
Send_Error X X X X X X X
Send_Expedited_Data



X X X
Test_Request_To_Send_Received X X X X X X X
Advanced Function
for modifying conversation
characteristics:







Set_AE_Qualifier



X X X
Set_Allocate_Confirm



X X X
Set_AP_Title



X X X
Set_Application_Context_Name



X X X
Set_Begin_Transaction



X X X
Set_Confirmation_Urgency



X X X
Set_Conversation_Security_Password

X X X X X
Set_Conversation_Security_Type

X X X X X
Set_Conversation_Security_User_ID

X X X X X
Set_Conversation_Type X X X X X X X
Set_Deallocate_Type X X X X X X X
Set_Fill X X X X X X X
Set_Initialization_Data



X X X
Set_Join_Transaction



X X X
Set_Log_Data X X X X X X X
Set_Mode_Name X X X X X X X
Set_Partner_ID



X
X
Set_Partner_LU_Name X X X X X X X
Set_Prepare_Data_Permitted



X X X
Set_Prepare_To_Receive_Type X X X X X X X
Set_Receive_Type X X X X X X X
Set_Return_Control X X X X X X X
Set_Send_Receive_Mode



X X X
Set_Send_Type X X X X X X X
Set_Sync_Level






CM_NONE X X X X X X X
CM_CONFIRM X X X X X X X
CM_SYNC_POINT
X
X X X X
CM_SYNC_POINT_NO_CONFIRM



X X X
Set_TP_Name X X X X X X X
Set_Transaction_Control



X X X
Advanced Function
for examining information about
the conversation and CRM:







Extract_AE_Qualifier



X X X
Extract_AP_Title



X X X
Extract_Application_Context_Name



X X X
Extract_Conversation_Context


X X
X
Extract_Conversation_State
X
X X X X
Extract_Conversation_Type X X X X X X X
Extract_Initialization_Data



X X X
Extract_Maximum_Buffer_Size


X X X X
Extract_Mode_Name X X X X X X X
Extract_Partner_ID



X
X
Extract_Partner_LU_Name X X X X X X X
Extract_Secondary_Information



X X X
Extract_Security_User_ID

-(2) X X X X
Extract_Send_Receive_Mode



X X X
Extract_Sync_Level X X X X X X X
Extract_TP_Name

X X X X X
Extract_Transaction_Control



X X X
Advanced Function
for non-blocking operations:







Cancel_Conversation

X X X X X
Set_Processing_Mode

X X X X X
Set_Queue_Callback_Function



X X X
Set_Queue_Processing_Mode



X X X
Wait_For_Completion



X X X
Wait_For_Conversation

X X X X X
Advanced Function
for accepting multiple
conversations:







Accept_Incoming


X X X X
Initialize_For_Incoming


X X X X
Release_Local_TP_Name


X X X X
Specify_Local_TP_Name

X X X X X
Advanced Function
for data conversion:







Convert_Incoming

X X X X X
Convert_Outgoing

X X X X X
Extract_Mapped_Initialization_Data





X
Receive_Mapped_Data





X
Send_Mapped_Data





X
Set_Mapped_Initialization_Data





X


Footnotes:

(2) X/Open CPI-C provides an Extract_Conversation_Security_User_ID call that provides similar function.


[ Top of Page | Previous Page | Next Page | Table of Contents ]