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:
- Version 3 Release 1 of AIX SNA Server/6000 (program number 5765-582)
- Version 2 Release 1.2 of AIX SNA Server/6000 (program number
5601-287)
- Version 1 Release 1 of Desktop SNA for AIX (program number 5765-419)
- Version 3 Release 3 of CICS/ESA (program number 5685-083)
- Version 1 of IBM Communications Manager/2 (part number 20G1575
- 3½")
- Version 1 of IBM Communications Manager/2 (part number 53G3769
- 5¼")
- Version 1.1 of IBM Communications Manager/2 (part number 79G0257
- CD-ROM)
- Version 1.1 of IBM Communications Manager/2 (part number 79G0258
- 5½")
- Version 1.11 of IBM Communications Manager/2 (part number 79G0257
- CD-ROM)
- Version 1.11 of IBM Communications Manager/2 (part number 79G0258
- 5½")
- Version 4.0 of IBM Communications Server for OS/2 WARP (part number
33H7328 - CD-ROM)
- Version 4.1 of Personal Communications AS/400 and 3270 for OS/2
(part number 39H3929 - 3½")
- Version 5 of IMS/ESA Transaction Manager (program number 5695-176)
- Version 5 of MVS/ESA System Product (program numbers
5655-068 and 5655-069)
- Version 1.0 of IBM APPC Networking Services for Windows (part
number 11H0400)
- Version 3 Release 1 Modification 0 of Operating System/400 (program
number 5763-SS1)
- Release 2.2 of VM/ESA (program number 5684-112)
- Version 4 Release 1 of IBM eNetwork Personal Communications AS/400 and 3270
for Windows 95 (part number 69H0-342)
- Version 4 Release 1 of IBM eNetwork Personal Communications AS/400 for
Windows 95 (part number 64H0-375)
- Version 5 of IBM eNetwork Communication Server for Windows NT
- Version 2 Release 2 of Netware for SAA
- Version 2 Release 3 of IntraNetware for SAA
- Version 4 Release 1 of IBM eNetwork Personal Communications for Windows NT
- Version 4 Release 2 of IBM eNetwork Personal Communications for Windows 95
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:
- Cancel_Conversation (CMCANC)
- Convert_Incoming (CMCNVI)
- Convert_Outgoing (CMCNVO)
- Extract_Security_User_ID (CMESUI)
- Extract_TP_Name (CMETPN)
- Set_Conversation_Security_Password (CMSCSP)
- Set_Conversation_Security_Type (CMSCST)
- Set_Conversation_Security_User_ID (CMSCSU)
- Set_Processing_Mode (CMSPM)
- Specify_Local_TP_Name (CMSLTP)
- Wait_For_Conversation (CMWAIT)
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.
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 ]