CPI-C Conformance Class Support
The following CPI-C 2.1 conformance classes are supported as defined by the IBM® document Common Programming Interface Communications CPI-C Reference Version 2.1 (SC26-4399-08).
For details on which classes are not supported by Communications Server clients,
see the notepad icon throughout this chapter.
- This icon denotes important information.
The conversation conformance class allows
programs to start and end half-duplex conversations.
- Starter Set calls:
- CMACCP
- Accept_Conversation
- CMALLC
- Allocate
- CMDEAL
- Deallocate
- CMINIT
- Initialize_Conversation
- CMRCV
- Receive
- CMSEND
- Send_Data
- Advanced Function Calls:
- CMCFM
- Confirm
- CMCFMD
- Confirmed
- CMECS
- Extract_Conversation_State
- CMECT
- Extract_Conversation_Type
- CMEMBS
- Extract_Maximum_Buffer_Size
- CMEMN
- Extract_Mode_Name
- CMESL
- Extract_Sync_Level
- CMFLUS
- Flush
- CMPTR
- Prepare_To_Receive
- CMRTS
- Request_To_Send
- CMSERR
- Send_Error
- CMSCT
- Set_Conversation_Type
- CMSDT
- Set_Deallocate_Type
- CMSF
- Set_Fill
- CMSLD
- Set_Log_Data
- CMSMN
- Set_Mode_Name
- CMSPTR
- Set_Prepare_To_Receive_Type
- CMSRT
- Set_Receive_Type
- CMSRC
- Set_Return_Control
- CMSST
- Set_Send_Type
- CMSSL
- Set_Sync_Level
- Required sync_level values:
- CM_NONE or CM_CONFIRM
- CMSTPN
- Set_TP_Name
- CMTRTS
- Test_Request_To_Send_Received
- CMEPLN
- Extract_Partner_LU_Name
- CMSED
- Set_Error_Direction
- CMSPLN
- Set_Partner_LU_Name
- CMCANC
- Cancel_Conversation
- CMSPM
- Set_Processing_Mode
- CMWAIT
- Wait_For_Conversation
- CMACCI
- Accept_Incoming
- CMECTX
- Extract_Conversation_Context
- CMETPN
- Extract_TP_Name
- CMRLTP
- Release_Local_TP_Name
- CMINIC
- Initialize_For_Incoming
- CMSLTP
- Specify_Local_TP_Name
The data conversion conformance class routine
allows a program to call local routines to change the encoding of
a character string from the local encoding to EBCDIC, or vice versa.
- CMCNVI
- Convert_Incoming
- CMCNVO
- Convert_Outgoing
- CMESUI
- Extract_Security_User_ID
- CMSCSP
- Set_Conversation_Security_Password
- CMSCST
- Set_Conversation_Security_Type
- Required conversation_security_type values:
- CM_SECURITY_NONE
- CM_SECURITY_PROGRAM
- CM_SECURITY_PROGRAM_STRONG
- CM_SECURITY_SAME
- CMSCSU
- Set_Conversation_Security_User_ID
Queue-Level Non-Blocking for regain of control
if a call cannot complete.
- CMCANC
- Cancel_Conversation
- CMSQPM
- Set_Queue_Processing_Mode
- CMWCMP
- Wait_For_Completion
- CMCANC
- Cancel_Conversation
- CMSQCF
- Set_Queue_Callback_Function
- CMESI
- Extract_Secondary_Information
The following Conformance Classes are not supported.
- OSI TP services
- Recoverable Transactions (for resource recovery interface)
- Unchained Transactions (for recoverable transactions)
- Distributed Security (user security services of distributed security server)
- Directory (user designated information stored in a distributed directory)