CPI-C Reference

Common Programming Interface Communications


Version 2.1

SC26-4399-09


Note

Before using this document, read the general information under "Notices".

Tenth Edition (July 1998)

This edition replaces the previous edition, SC26-4399-08.

This edition applies to the Common Programming Interface Communications (CPI-C) architecture and to the following:

and to all subsequent releases and modifications until otherwise indicated in new editions. Consult the latest edition of the applicable IBM system bibliography for current information on these products.

This edition incorporates text that is copyright 1990 X/Open Company Limited related to the following calls:

Publications are not stocked at the address given below. If you want more IBM publications, ask your IBM representative or write to the IBM branch office serving your locality. In the United States, you may also order IBM publications by calling 1-800-879-2755.

A form for your comments is provided at the back of this publication. If the form has been removed, address your comments to:

IBM Corporation
Dept. CGMD
P.O. Box 12195
Research Triangle Park, NC 27709-9990
U.S.A.

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.

© Copyright International Business Machines Corporation 1996, 1998. All rights reserved.
Note to U.S. Government Users -- Documentation related to restricted rights -- Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule contract with IBM Corp.


Table of Contents

  • Figures

  • Tables

  • Notices
  • Programming Interface Information
  • Trademarks and Service Marks
  • Acknowledgements

  • Part 1. CPI-C 2.0 Architecture

  • Chapter 1. Introduction
  • CPI-C and the Conversational Model
  • Who Should Read This Book
  • What Is New in This Book
  • Relationship to CPI-C 2.1 Specification
  • Relationship to Products
  • Additional Information Sources
  • Previous Editions of this Reference
  • Related APPC/LU 6.2 Publications
  • CD-ROM
  • Solution Developers Organization
  • Online Information--CPI-C, APPC, and APPN
  • CompuServe
  • OS/2 BBS
  • Internet
  • Functional Levels of CPI Communications
  • 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
  • Call Table for Functional Levels of CPI-C
  • Naming Conventions--Calls, Characteristics, Variables, and Values
  • Chapter 2. CPI Communications Terms and Concepts
  • Communication across a Network
  • Conversation Types
  • Send-Receive Modes
  • Program Partners
  • Identifying the Partner Program
  • Operating Environment
  • Node Services
  • Side Information
  • Distributed Directory
  • CPI Communications Directory Object
  • Using the Distributed Directory
  • Interaction with Side Information and Set Calls
  • Distributed Security
  • Operating System
  • Program Calls
  • Starter Set Calls
  • Establishing a Conversation
  • Multiple Conversations
  • Partner Program Names
  • Multiple Outbound Conversations
  • Multiple Inbound Conversations
  • Contexts and Context Management
  • Relationship between Contexts and Conversations
  • Relationship between Contexts and Security Parameters
  • Inbound and Outbound Conversations
  • Conversation Characteristics
  • Modifying and Viewing Characteristics
  • Characteristic Values and CRMs
  • Characteristic Values and Send-Receive Modes
  • Automatic Conversion of Characteristics
  • Automatic Data Conversion
  • Data Conversion
  • Data Buffering and Transmission
  • Concurrent Operations
  • Using Multiple Program Threads
  • Non-Blocking Operations
  • Conversation-Level Non-Blocking
  • Queue-Level Non-Blocking
  • Working with Wait Facility
  • Wait Facility Scenario
  • Using Callback Function
  • Canceling Outstanding Operations
  • Non-Blocking Calls and Context Management
  • Conversation Security
  • Program Flow--States and Transitions
  • Support for Resource Recovery Interfaces
  • Coordination with Resource Recovery Interfaces
  • Take-Commit and Take-Backout Notifications
  • The Backout-Required Condition
  • Responses to Take-Commit and Take-Backout Notifications
  • Chained and Unchained Transactions
  • Joining a Transaction
  • Superior and Subordinate Programs
  • Additional CPI Communications States
  • Valid States for Resource Recovery Calls
  • TX Extensions for CPI Communications
  • Chapter 3. Program-to-Program Communication Example Flows
  • Interpreting the Flow Diagrams
  • Starter-Set Flows
  • Example 1: Data Flow in One Direction
  • Example 2: Data Flow in Both Directions
  • Controlling Data Flow Direction
  • Example 3: The Sending Program Changes the Data Flow Direction
  • Example 4: The Receiving Program Changes the Data Flow Direction
  • Verifying Receipt of Data
  • Example 5: Validation of Data Receipt
  • Reporting Errors to Partner
  • Example 6: Reporting Errors
  • Example 7: Error Direction and Send-Pending State
  • Using Full-Duplex Conversations
  • Example 8: Establishing a Full-Duplex Conversation
  • Example 9: Using a Full-Duplex Conversation
  • Example 10: Terminating a Full-Duplex Conversation
  • Using Queue-Level Non-Blocking
  • Example 11: Queue-Level Non-Blocking
  • Accepting Multiple Conversations
  • Example 12: Accepting Multiple Conversations Using Blocking Calls
  • Example 13: Accepting Multiple Conversations Using Conversation-Level Non-Blocking Calls
  • Using the Distributed Directory
  • Example 14: Using the Distributed Directory to Find the Partner Program
  • Resource Recovery Flows
  • Example 15: Sending Program Issues a Commit
  • Example 16: Successful Commit with Conversation State Change
  • Example 17: Conversation Deallocation before the Commit Call

  • Part 2. CPI-C 2.1 Call Reference

  • Chapter 4. Call Reference
  • Call Syntax
  • Conformance Class and Interface Definition Table
  • Programming Language Considerations
  • Application Generator
  • C
  • COBOL
  • FORTRAN
  • PL/I
  • REXX
  • RPG
  • How to Use the Call References
  • Summary List of Calls and Their Descriptions
  • Accept_Conversation (CMACCP)
  • Accept_Incoming (CMACCI)
  • Allocate (CMALLC)
  • Cancel_Conversation (CMCANC)
  • Confirm (CMCFM)
  • Confirmed (CMCFMD)
  • Convert_Incoming (CMCNVI)
  • Convert_Outgoing (CMCNVO)
  • Deallocate (CMDEAL)
  • Deferred_Deallocate (CMDFDE)
  • Extract_AE_Qualifier (CMEAEQ)
  • Extract_AP_Title (CMEAPT)
  • Extract_Application_Context_Name (CMEACN)
  • Extract_Conversation_Context (CMECTX)
  • Extract_Conversation_State (CMECS)
  • Extract_Conversation_Type (CMECT)
  • Extract_Initialization_Data (CMEID)
  • Extract_Mapped_Initialization_Data (CMEMID)
  • Extract_Maximum_Buffer_Size (CMEMBS)
  • Extract_Mode_Name (CMEMN)
  • Extract_Partner_ID (CMEPID)
  • Extract_Partner_LU_Name (CMEPLN)
  • Extract_Secondary_Information (CMESI)
  • Extract_Security_User_ID (CMESUI)
  • Extract_Send_Receive_Mode (CMESRM)
  • Extract_Sync_Level (CMESL)
  • Extract_TP_Name (CMETPN)
  • Extract_Transaction_Control (CMETC)
  • Flush (CMFLUS)
  • Include_Partner_In_Transaction (CMINCL)
  • Initialize_Conversation (CMINIT)
  • Initialize_For_Incoming (CMINIC)
  • Prepare (CMPREP)
  • Prepare_To_Receive (CMPTR)
  • Receive (CMRCV)
  • Receive_Expedited_Data (CMRCVX)
  • Receive_Mapped_Data (CMRCVM)
  • Release_Local_TP_Name (CMRLTP)
  • Request_To_Send (CMRTS)
  • Send_Data (CMSEND)
  • Send_Error (CMSERR)
  • Send_Expedited_Data (CMSNDX)
  • Send_Mapped_Data (CMSNDM)
  • Set_AE_Qualifier (CMSAEQ)
  • Set_Allocate_Confirm (CMSAC)
  • Set_AP_Title (CMSAPT)
  • Set_Application_Context_Name (CMSACN)
  • Set_Begin_Transaction (CMSBT)
  • Set_Confirmation_Urgency (CMSCU)
  • Set_Conversation_Security_Password (CMSCSP)
  • Set_Conversation_Security_Type (CMSCST)
  • Set_Conversation_Security_User_ID (CMSCSU)
  • Set_Conversation_Type (CMSCT)
  • Set_Deallocate_Type (CMSDT)
  • Set_Error_Direction (CMSED)
  • Set_Fill (CMSF)
  • Set_Initialization_Data (CMSID)
  • Set_Join_Transaction (CMSJT)
  • Set_Log_Data (CMSLD)
  • Set_Mapped_Initialization_Data (CMSMID)
  • Set_Mode_Name (CMSMN)
  • Set_Partner_ID (CMSPID)
  • Set_Partner_LU_Name (CMSPLN)
  • Set_Prepare_Data_Permitted (CMSPDP)
  • Set_Prepare_To_Receive_Type (CMSPTR)
  • Set_Processing_Mode (CMSPM)
  • Set_Queue_Callback_Function (CMSQCF)
  • Set_Queue_Processing_Mode (CMSQPM)
  • Set_Receive_Type (CMSRT)
  • Set_Return_Control (CMSRC)
  • Set_Send_Receive_Mode (CMSSRM)
  • Set_Send_Type (CMSST)
  • Set_Sync_Level (CMSSL)
  • Set_TP_Name (CMSTPN)
  • Set_Transaction_Control (CMSTC)
  • Specify_Local_TP_Name (CMSLTP)
  • Test_Request_To_Send_Received (CMTRTS)
  • Wait_For_Completion (CMWCMP)
  • Wait_For_Conversation (CMWAIT)

  • Part 3. CPI-C 2.1 Implementation Specifics

  • Chapter 5. CPI Communications on AIX
  • AIX Publications
  • AIX Operating Environment
  • AIX CPI Communications Concepts
  • Conformance Classes Supported
  • Languages Supported
  • Pseudonym Files
  • Profiles
  • Creating and Maintaining Profiles through SMIT
  • Starting SMIT
  • Working with Profiles
  • Verifying Profiles
  • How Dangling Conversations Are Deallocated
  • Scope of the Conversation_ID
  • Identifying Product-Specific Errors
  • Diagnosing Errors
  • When Allocation Requests Are Sent
  • Deviations from the CPI Communications Architecture
  • Security Using CPI Communications and AIX
  • Compilation
  • Running a Transaction Program
  • AIX Extension Calls
  • Extract_Conversation_Security_Type (XCECST)
  • Extract_Conversation_Security_User_ID (XCECSU)
  • Set_Conversation_Security_Password (XCSCSP)
  • Set_Conversation_Security_Type (XCSCST)
  • Set_Conversation_Security_User_ID (XCSCSU)
  • Set_Signal_Behavior (XCSSB)
  • Chapter 6. CPI Communications on CICS/ESA
  • CICS/ESA Publications
  • CICS/ESA Operating Environment
  • Conformance Classes Supported
  • Languages Supported
  • Pseudonym Files
  • Defining Side Information
  • How Dangling Conversations Are Deallocated
  • Scope of the Conversation_ID
  • Identifying Product-Specific Errors
  • Diagnosing Errors
  • When Allocation Requests are Sent
  • Deviations from the CPI Communications Architecture
  • CICS/ESA Extension Calls
  • CICS/ESA Special Notes
  • Chapter 7. CPI Communications on IMS/ESA

  • Chapter 8. CPI Communications on MVS/ESA
  • MVS/ESA Publications
  • MVS/ESA Operating Environment
  • Conformance Classes Supported
  • Languages Supported
  • Pseudonym Files
  • Defining Side Information
  • How Dangling Conversations Are Deallocated
  • Scope of the Conversation_ID
  • Identifying Product-Specific Errors
  • Diagnosing Errors
  • When Allocation Requests Are Sent
  • Deviations from the CPI Communications Architecture
  • MVS/ESA Extension Calls
  • MVS/ESA Special Notes
  • TP Profiles
  • MVS Performance Considerations
  • APPC/MVS Services
  • Chapter 9. CPI Communications on Networking Services for Windows
  • Networking Services for Windows Publications
  • Networking Services for Windows Operating Environment
  • Support of CPI-C Conformance Classes
  • Optional Conformance Classes Supported
  • Optional Conformance Classes Not Supported
  • Languages Supported
  • Pseudonym Files
  • Examples of Using C
  • CPI-C Function Calls in C
  • Using the Pseudonym Files in C Language Programs
  • Using Other Languages
  • Linking with the CPI-C Import Library
  • Memory Considerations
  • Data Buffers
  • Stack Size
  • Defining Side Information
  • Usage Notes for Mode_Name and TP_Name
  • Mode_Name
  • Restrictions on Transaction Program Names
  • How Dangling Conversations Are Deallocated
  • Diagnosing Errors
  • Log_Data
  • Identifying Product-Specific Errors
  • Deviations from the CPI Communications Architecture
  • Return_control Characteristic for Allocate (CMALLC)
  • CM_PROGRAM_PARAMETER_CHECK Return Code
  • Log Data Support
  • Chapter 10. CPI Communications on OS/2
  • OS/2 Publications
  • OS/2 Operating Environment
  • Conformance Classes Supported
  • Languages Supported
  • C
  • COBOL
  • FORTRAN
  • REXX (SAA Procedures Language)
  • Pseudonym Files
  • Defining Side Information
  • User-Defined Side Information
  • Program-Defined Side Information
  • Side Information Parameters
  • How Dangling Conversations Are Deallocated
  • Scope of the Conversation_ID
  • Identifying Product-Specific Errors
  • Diagnosing Errors
  • Set_Log_Data (CMSLD)
  • Logging Errors for CPI Communications Error Return Codes
  • Causes for the CM_PROGRAM_PARAMETER_CHECK Return Code
  • Causes for the CM_PROGRAM_STATE_CHECK Return Code
  • When Allocation Requests Are Sent
  • Deviations from the CPI Communications Architecture
  • Accept_Incoming (CMACCI)
  • Release_Local_TP_Name (CMRLTP)
  • Specify_Local_TP_Name (CMSLTP)
  • Set_Sync_Level (CMSSL)
  • Programming Languages Not Supported
  • Mode Names Not Supported
  • CPI Communications Functions Not Available
  • OS/2 Extension Calls--System Management
  • Delete_CPIC_Side_Information (XCMDSI)
  • Extract_CPIC_Side_Information (XCMESI)
  • Set_CPIC_Side_Information
  • Define_TP (XCDEFTP)
  • Delete_TP (XCDELTP)
  • Register_Memory_Object (XCRMO)
  • Unregister_Memory_Object (XCURMO)
  • OS/2 Extension Calls--Conversation
  • Extract_Conversation_Security_Type (XCECST)
  • Extract_Conversation_Security_User_ID (XCECSU)
  • Initialize_Conv_For_TP (XCINCT)
  • Set_Conversation_Security_Password (XCSCSP)
  • Set_Conversation_Security_Type (XCSCST)
  • Set_Conversation_Security_User_ID (XCSCSU)
  • OS/2 Extension Calls--Transaction Program Control
  • End_TP (XCENDT)
  • Extract_TP_ID (XCETI)
  • Start_TP (XCSTP)
  • OS/2 Special Notes
  • Migration to Communications Server
  • Multi-threaded CPI-C Programs
  • Considerations for CPI Communications Calls
  • TP Instances for CPI-C Communications
  • Accept_Conversation (CMACCP) or Accept_Incoming (CMACCI)
  • Extract_Conversation_Context (CMECTX)
  • Extract_Secondary_Information (CMESI)
  • Initialize_Conversation (CMINIT)
  • Receive (CMRCV)
  • Send_Data (CMSEND)
  • Send_Expedited_Data (CMSNDX)
  • Set_Partner_LU_Name (CMSPLN)
  • Set_Sync_Level (CMSSL)
  • Set_Queue_Processing_Mode (CMSQPM)
  • Test_Request_To_Send (CMTRTS)
  • Wait_For_Completion (CMWCMP)
  • Characteristics, Fields, and Variables
  • Communications Manager Native Encoding
  • Variable Types and Lengths
  • Defining and Running a CPI Communications Program on Communications Manager
  • Defining a CPI Communications Program to Communications Manager
  • Using Defaults for TP Definitions
  • Communications Manager Use of OS/2 Environment Variables
  • Stack Size
  • Performance Considerations For Using Send/Receive Buffers
  • Exit List Processing
  • Sample Program Listings for OS/2
  • OS/2 C Sample Programs
  • SETSIDE.C
  • OS/2 COBOL Sample Programs
  • DEFSIDE.CBL
  • DELSIDE.CBL
  • OS/2 REXX Sample Programs
  • XCMSSI.CMD
  • XCMESI.CMD
  • Chapter 11. CPI Communications on Operating System/400
  • OS/400 Publications
  • OS/400 Operating Environment
  • OS/400 Terms and Concepts
  • Conformance Classes Supported
  • Languages Supported
  • Pseudonym Files
  • Defining Side Information
  • Managing the Communications Side Information
  • How Dangling Conversations Are Deallocated
  • Reclaim Resource Processing
  • Scope of the Conversation_ID
  • Identifying Product-Specific Errors
  • CM_PRODUCT_SPECIFIC_ERROR
  • Diagnosing Errors
  • OS/400 CPI Communications Support of Log_Data
  • Return Codes
  • REXX Reserved RC Variable
  • REXX Error and Failure Conditions
  • Tracing CPI Communications
  • When Allocation Requests Are Sent
  • OS/400 Extension Calls
  • OS/400 Special Notes
  • CPI Communications over TCP/IP Support
  • Prestarting Jobs for Incoming Conversations
  • Multiple Conversation Support
  • Portability Considerations
  • Chapter 12. CPI Communications on VM/ESA CMS
  • VM Publications
  • VM/ESA Operating Environment
  • Conformance Classes Supported
  • Languages Supported
  • Programming Language Considerations
  • Pseudonym Files
  • Defining Side Information
  • How Dangling Conversations Are Deallocated
  • Scope of the Conversation_ID
  • Identifying Product-Specific Errors
  • Diagnosing Errors
  • Processing Log Data
  • Invocation Errors
  • Possible Causes for Selected Return Codes
  • APPC Protocol Errors in VM/ESA
  • When Allocation Requests Are Sent
  • Deviations from the CPI Communications Architecture
  • VM/ESA Extension Calls
  • Extract_Conversation_LUWID (XCECL)
  • Extract_Conversation_Security_User_ID (XCECSU)
  • Extract_Conversation_Workunitid (XCECWU)
  • Extract_Local_Fully_Qualified_LU_Name (XCELFQ)
  • Extract_Remote_Fully_Qualified_LU_Name (XCERFQ)
  • Extract_TP_Name (XCETPN)
  • Identify_Resource_Manager (XCIDRM)
  • Set_Client_Security_User_ID (XCSCUI)
  • Set_Conversation_Security_Password (XCSCSP)
  • Set_Conversation_Security_Type (XCSCST)
  • Set_Conversation_Security_User_ID (XCSCSU)
  • Signal_User_Event (XCSUE)
  • Terminate_Resource_Manager (XCTRRM)
  • Wait_on_Event (XCWOE)
  • VM/ESA Variables and Characteristics
  • Pseudonyms and Integer Values
  • Variable Types and Lengths
  • VM/ESA Special Notes
  • Program-Startup Processing
  • End-of-Command Processing
  • Work Units
  • External Interrupts
  • Coordination with the SAA Resource Recovery Interface
  • Additional Conversation Characteristics
  • TP-Model Applications in VM/ESA
  • LU 6.2 Communications Model
  • VM/ESA TP-Model Applications
  • Implications
  • VM/ESA-Specific Notes for CPI Communications Routines
  • VM/ESA Communications Events
  • The VMCPIC Event
  • Notes on the VMCPIC Event
  • Using the Online HELP Facility
  • Chapter 13. CPI Communications on IBM eNetwork Personal Communications V4.1 for Windows 95
  • Conformance Classes Supported
  • Personal Communications V4.1 for Windows 95 Publications
  • Programming Language Support
  • Linking with the CPI-C library
  • Accepting Conversations
  • Extension Calls supported
  • WinCPICStartup
  • WinCPICCleanup
  • Specify_Windows_Handle (XCHWND)
  • Deviations from the CPI-C architecture
  • Chapter 14. CPI Communications on Win32 and 32-bit API Client Platforms
  • Operating Environment
  • Conformance Classes Supported
  • Languages Supported
  • CPI-C Communications Use of Environment Variables
  • Pseudonym Files
  • Defining Side Information
  • User-Defined Side Information
  • Program-Defined Side Information
  • How Dangling Conversations Are Deallocated
  • Diagnosing Errors
  • Causes for the CM_PROGRAM_PARAMETER_CHECK Return Code
  • Causes for the CM_PROGRAM_STATE_CHECK Return Code
  • When Allocation Requests Are Sent
  • Deviations from the CPI Communications Architecture
  • Accept_Incoming (CMACCI)
  • Release_Local_TP_Name (CMRLTP)
  • Mode Names Not Supported
  • CPI-C Communication Functions Not Available
  • Extension Calls - System Management
  • Delete_CPIC_Side_Information (XCMDSI)
  • Extract_CPIC_Side_Information
  • Set_CPIC_Side_Information
  • Extension Calls--Conversation
  • Extract_Conversation_Security_Type (XCECST)
  • Extract_Conversation_Security_User_ID (XCECSU)
  • Initialize_Conv_For_TP (XCINCT)
  • Set_Conversation_Security_Password (XCSCSP)
  • Set_Conversation_Security_Type (XCSCST)
  • Set_Conversation_Security_User_ID (XCSCSU)
  • Extension Calls--Transaction Program Control
  • End_TP (XCENDT)
  • Extract_TP_ID (XCETI)
  • Start_TP (XCSTP)
  • Special Notes
  • Migration to Communications Server
  • Multi-threaded CPI-C Programs
  • Considerations for CPI Communications Calls
  • TP Instances for CPI-C Communications
  • Accept_Conversation (CMACCP) or Accept_Incoming (CMACCI)
  • Extract_Conversation_Context (CMECTX)
  • Extract_Secondary_Information (CMESI)
  • Initialize_Conversation (CMINIT)
  • Receive (CMRCV)
  • Send_Data (CMSEND)
  • Send_Expedited_Data (CMSNDX)
  • Set_Partner_LU_Name (CMSPLN)
  • Set_Queue_Processing_Mode (CMSQPM)
  • Test_Request_To_Send (CMTRTS)
  • Wait_For_Completion (CMWCMP)
  • Characteristics, Fields, and Variables
  • Variable Types and Lengths
  • WOSA Extension Calls Supported
  • WinCPICStartup
  • Returns
  • WinCPICCleanup
  • WINCPICCleanup()
  • Specify_Windows Handle (xchwnd)

  • Part 4. CPI-C 2.1 Appendixes

  • Appendix A. Variables and Characteristics
  • Pseudonyms and Integer Values
  • Character Sets
  • Variable Types
  • Integers
  • Character Strings
  • Distinguished Name
  • Program Function Identifier (PFID)
  • PFID Assignment Algorithms
  • Program Binding
  • Appendix B. Return Codes and Secondary Information
  • Return Codes
  • Secondary Information
  • Application-Oriented Information
  • CPI Communications-Defined Information
  • CRM-Specific Secondary Information
  • Implementation-Related Information
  • Appendix C. State Tables
  • How to Use the State Tables
  • Example
  • Explanation of Half-Duplex State Table Abbreviations
  • Conversation Characteristics ( )
  • Conversation Queues ()
  • Return Code Values [ ]
  • data_received and status_received { , }
  • Table Symbols for the Half-Duplex State Table
  • Effects of Calls to the SAA Resource Recovery Interface on Half-Duplex Conversations
  • Effects of Calls on Half-Duplex Conversations to the X/Open TX Interface
  • Explanation of Full-Duplex State Table Abbreviations
  • Conversation Characteristics ( )
  • Conversation Queues ()
  • Return Code Values [ ]
  • data_received and status_received { , }
  • Table Symbols for the Full-Duplex State Table
  • Effects of Calls to the SAA Resource Recovery Interface on Full-Duplex Conversations
  • Effects of Calls on Full-Duplex Conversations to the X/Open TX Interface
  • Appendix D. CPI Communications and LU 6.2
  • Send-Pending State and the error_direction Characteristic
  • Can CPI Communications Programs Communicate with APPC Programs?
  • SNA Service Transaction Programs
  • Implementation Considerations
  • Relationship between LU 6.2 Verbs and CPI Communications Calls
  • Appendix E. Application Migration from X/Open CPI-C

  • Appendix F. CPI Communications Extensions for Use with DCE Directory
  • Profile Object
  • Server Object
  • Server Group Object
  • Interaction of Directory Objects
  • CPI-C Name Service Interface
  • CNSI Calls
  • Definition of New Objects
  • Terminology
  • Profile Object
  • Server Object
  • Server Group Object
  • Program Installation Object
  • Encoding Method for Complex Attribute Values
  • Scenarios for Use of CNSI
  • (PFID, *, *)
  • (PFID, SDN, *)
  • (PFID, SGDN, *)
  • (PFID, SDN, resID)
  • (PFID, SGDN, resID)
  • (PFID, PDN, *)
  • (PFID, PDN, resID)
  • Appendix G. CPI Communications 2.1 Conformance Classes
  • Definitions
  • Conformance Requirements
  • Multi-Threading Support
  • CPI-C 2.1 Conformance Classes
  • Functional Conformance Class Descriptions
  • Conversations
  • LU 6.2
  • OSI TP
  • Recoverable Transactions
  • Unchained Transactions
  • Conversation-Level Non-Blocking
  • Queue-Level Non-Blocking
  • Callback Function
  • Server
  • Data Conversion Routines
  • Security
  • Distributed Security
  • Full-Duplex
  • Expedited Data
  • Directory
  • Secondary Information
  • Initialization Data
  • Automatic Data Conversation
  • Configuration Conformance Class Description
  • OSI TP Addressing Disable
  • Relationship to OSI TP Functional Units and OSI TP Profiles
  • Conformance Class Details
  • Appendix H. Solution Developers Program - Enterprise Communications Partners in Development
  • Program Highlights
  • Membership
  • Chapter 15. Glossary


  • [ Top of Page | Next Page ]