home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
cmpli.inc
/
CMPLI.INC
Wrap
Text File
|
1994-05-03
|
38KB
|
733 lines
/******************************************************************/
/* COPYRIGHT - */
/* 5684-112 (C) COPYRIGHT IBM CORP. 1988, 1991 */
/* LICENSED MATERIALS - PROPERTY OF IBM */
/* REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083 */
/******************************************************************/
/************* SAA CPI Communications Variable Names **************/
/* */
/* The following variables are defined and available on all */
/* operating systems supporting SAA CPI Communications. All */
/* variables for SAA CPI Communications start with the letters */
/* 'CM'. */
/* */
/* The literals are provided for your convenience. They may, or */
/* may not, be defined in other operating system environments. */
/* */
/******************************************************************/
%skip(3);
/******************************************************************/
/* Conversation State Values */
/******************************************************************/
DECLARE
( cm_initialize_state INITIAL(2),
cm_send_state INITIAL(3),
cm_receive_state INITIAL(4),
cm_send_pending_state INITIAL(5),
cm_confirm_state INITIAL(6),
cm_confirm_send_state INITIAL(7),
cm_confirm_deallocate_state INITIAL(8),
cm_defer_receive_state INITIAL(9),
cm_defer_deallocate_state INITIAL(10),
cm_sync_point_state INITIAL(11),
cm_sync_point_send_state INITIAL(12),
cm_sync_point_deallocate_state INITIAL(13))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Conversation Type Values */
/******************************************************************/
DECLARE
( cm_basic_conversation INITIAL(0),
cm_mapped_conversation INITIAL(1))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Data Received Values */
/******************************************************************/
DECLARE
( cm_no_data_received INITIAL(0),
cm_data_received INITIAL(1),
cm_complete_data_received INITIAL(2),
cm_incomplete_data_received INITIAL(3))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Deallocate Type Values */
/******************************************************************/
DECLARE
( cm_deallocate_sync_level INITIAL(0),
cm_deallocate_flush INITIAL(1),
cm_deallocate_confirm INITIAL(2),
cm_deallocate_abend INITIAL(3))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Error Direction Values */
/******************************************************************/
DECLARE
( cm_receive_error INITIAL(0),
cm_send_error INITIAL(1))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Fill Values */
/******************************************************************/
DECLARE
( cm_fill_ll INITIAL(0),
cm_fill_buffer INITIAL(1))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Prepare to Receive Type Values */
/******************************************************************/
DECLARE
( cm_prep_to_receive_sync_level INITIAL(0),
cm_prep_to_receive_flush INITIAL(1),
cm_prep_to_receive_confirm INITIAL(2))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Receive Type Values */
/******************************************************************/
DECLARE
( cm_receive_and_wait INITIAL(0),
cm_receive_immediate INITIAL(1))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Return Code Values */
/******************************************************************/
DECLARE
( cm_ok INITIAL(0),
cm_allocate_failure_no_retry INITIAL(1),
cm_allocate_failure_retry INITIAL(2),
cm_conversation_type_mismatch INITIAL(3),
cm_pip_not_specified_correctly INITIAL(5),
cm_security_not_valid INITIAL(6),
cm_sync_lvl_not_supported_lu INITIAL(7),
cm_sync_lvl_not_supported_pgm INITIAL(8),
cm_tpn_not_recognized INITIAL(9),
cm_tp_not_available_no_retry INITIAL(10),
cm_tp_not_available_retry INITIAL(11),
cm_deallocated_abend INITIAL(17),
cm_deallocated_normal INITIAL(18),
cm_parameter_error INITIAL(19),
cm_product_specific_error INITIAL(20),
cm_program_error_no_trunc INITIAL(21),
cm_program_error_purging INITIAL(22),
cm_program_error_trunc INITIAL(23),
cm_program_parameter_check INITIAL(24),
cm_program_state_check INITIAL(25),
cm_resource_failure_no_retry INITIAL(26),
cm_resource_failure_retry INITIAL(27),
cm_unsuccessful INITIAL(28),
cm_deallocated_abend_svc INITIAL(30),
cm_deallocated_abend_timer INITIAL(31),
cm_svc_error_no_trunc INITIAL(32),
cm_svc_error_purging INITIAL(33),
cm_svc_error_trunc INITIAL(34),
cm_take_backout INITIAL(100),
cm_deallocated_abend_bo INITIAL(130),
cm_deallocated_abend_svc_bo INITIAL(131),
cm_deallocated_abend_timer_bo INITIAL(132),
cm_resource_fail_no_retry_bo INITIAL(133),
cm_resource_failure_retry_bo INITIAL(134),
cm_deallocated_normal_bo INITIAL(135))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Return Control Values */
/******************************************************************/
DECLARE
( cm_when_session_allocated INITIAL(0),
cm_immediate INITIAL(1))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Request To Send Received Values */
/******************************************************************/
DECLARE
( cm_req_to_send_not_received INITIAL(0),
cm_req_to_send_received INITIAL(1))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Send Type Values */
/******************************************************************/
DECLARE
( cm_buffer_data INITIAL(0),
cm_send_and_flush INITIAL(1),
cm_send_and_confirm INITIAL(2),
cm_send_and_prep_to_receive INITIAL(3),
cm_send_and_deallocate INITIAL(4))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Status Received Values */
/******************************************************************/
DECLARE
( cm_no_status_received INITIAL(0),
cm_send_received INITIAL(1),
cm_confirm_received INITIAL(2),
cm_confirm_send_received INITIAL(3),
cm_confirm_dealloc_received INITIAL(4),
cm_take_commit INITIAL(5),
cm_take_commit_send INITIAL(6),
cm_take_commit_deallocate INITIAL(7))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Sync Level Values */
/******************************************************************/
DECLARE
( cm_none INITIAL(0),
cm_confirm INITIAL(1),
cm_sync_point INITIAL(2))
FIXED BINARY(31) STATIC;
%skip;
/***************** END OF SAA VARIABLE NAMES **********************/
%skip(3);
/********* VM-Specific CPI Communications Variable Names **********/
/* */
/* The following variables are defined and available only on VM */
/* operating systems. All VM-specific variables and routines */
/* begin with the letters 'XC'. */
/******************************************************************/
%skip(3);
/******************************************************************/
/* Resource Manager Type Values */
/******************************************************************/
DECLARE
( xc_private INITIAL(0),
xc_local INITIAL(1),
xc_global INITIAL(2))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Service Mode Values */
/******************************************************************/
DECLARE
( xc_single INITIAL(0),
xc_sequential INITIAL(1),
xc_multiple INITIAL(2))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Security Level Flag Values */
/******************************************************************/
DECLARE
( xc_reject_security_none INITIAL(0),
xc_accept_security_none INITIAL(1))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Conversation Security Type Values */
/******************************************************************/
DECLARE
( xc_security_none INITIAL(0),
xc_security_same INITIAL(1),
xc_security_program INITIAL(2))
FIXED BINARY(31) STATIC;
%skip;
/******************************************************************/
/* Event Type Values */
/******************************************************************/
DECLARE
( xc_allocation_request INITIAL(1),
xc_information_input INITIAL(2),
xc_resource_revoked INITIAL(3),
xc_console_input INITIAL(4),
xc_request_id INITIAL(5),
xc_user_event INITIAL(6))
FIXED BINARY(31) STATIC;
%skip;
/************** END OF VM-SPECIFIC VARIABLE NAMES *****************/
%skip(3);
/****************** SAA CPI Communications Calls ******************/
/* */
/* The following calls are defined and available on all */
/* operating systems supporting SAA CPI Communications. All */
/* calls for CPI Communications start with the letters 'CM'. */
/* */
/******************************************************************/
%skip(3);
/******************************************************************/
/* SAA CPI Communications Accept Conversation Call */
/******************************************************************/
DECLARE
CMACCP ENTRY
( CHAR(8), /* Out - Conversation ID */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Allocate Call */
/******************************************************************/
DECLARE
CMALLC ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Confirm Call */
/******************************************************************/
DECLARE
CMCFM ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* Out - Req to send Received */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Confirmed Call */
/******************************************************************/
DECLARE
CMCFMD ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Deallocate Call */
/******************************************************************/
DECLARE
CMDEAL ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Extract_Conversation_State Call */
/******************************************************************/
DECLARE
CMECS ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* Out - Conversation State */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Extract_Conversation_Type Call */
/******************************************************************/
DECLARE
CMECT ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* Out - Conversation Type */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Extract_Mode_Name Call */
/******************************************************************/
DECLARE
CMEMN ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(8), /* Out - Mode Name */
FIXED BINARY(31), /* Out - Mode Name Length */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Extract_Partner_LU_Name Call */
/******************************************************************/
DECLARE
CMEPLN ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(17), /* Out - Partner LU name */
FIXED BINARY(31), /* Out - Partner LU name length */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Extract_Sync_Level Call */
/******************************************************************/
DECLARE
CMESL ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* Out - Sync Level */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Flush Call */
/******************************************************************/
DECLARE
CMFLUS ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Initialize Conversation Call */
/******************************************************************/
DECLARE
CMINIT ENTRY
( CHAR(8), /* Out - Conversation ID */
CHAR(8), /* In - Symbolic Dest Name */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Prepare to Receive Call */
/******************************************************************/
DECLARE
CMPTR ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Receive Call */
/******************************************************************/
DECLARE
CMRCV ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(*), /* Out - Buffer */
FIXED BINARY(31), /* In - Requested Length */
FIXED BINARY(31), /* Out - Data Received */
FIXED BINARY(31), /* Out - Received Length */
FIXED BINARY(31), /* Out - Status Received */
FIXED BINARY(31), /* Out - Request To Send Received*/
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Request to Send Call */
/******************************************************************/
DECLARE
CMRTS ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Send Data Call */
/******************************************************************/
DECLARE
CMSEND ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(*), /* In - Buffer */
FIXED BINARY(31), /* In - Send Length */
FIXED BINARY(31), /* Out - Request To Send Received*/
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Send Error Call */
/******************************************************************/
DECLARE
CMSERR ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* Out - Request To Send Received*/
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Conversation Type Call */
/******************************************************************/
DECLARE
CMSCT ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Conversation Type */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Deallocate Type Call */
/******************************************************************/
DECLARE
CMSDT ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Deallocate Type */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Error Direction Call */
/******************************************************************/
DECLARE
CMSED ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Error Direction */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Fill Call */
/******************************************************************/
DECLARE
CMSF ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Fill */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Log Data Call */
/******************************************************************/
DECLARE
CMSLD ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(*), /* In - Log Data */
FIXED BINARY(31), /* In - Log Data Length */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Mode Name Call */
/******************************************************************/
DECLARE
CMSMN ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(8), /* In - Mode Name */
FIXED BINARY(31), /* In - Mode Name Length */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Partner LU Name Call */
/******************************************************************/
DECLARE
CMSPLN ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(17), /* In - Partner LU Name */
FIXED BINARY(31), /* In - Partner LU Name Length */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Prepare To Receive Type Call */
/******************************************************************/
DECLARE
CMSPTR ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Prepare To Receive Type */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Receive Type Call */
/******************************************************************/
DECLARE
CMSRT ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Receive Type */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Return Control Call */
/******************************************************************/
DECLARE
CMSRC ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Return Control */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Send Type Call */
/******************************************************************/
DECLARE
CMSST ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Send Type */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set Sync Level Call */
/******************************************************************/
DECLARE
CMSSL ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Sync Level */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Set TP Name Call */
/******************************************************************/
DECLARE
CMSTPN ENTRY
( CHAR(8), /* In - Conversation ID */
CHAR(64), /* In - TP Name */
FIXED BINARY(31), /* In - TP Name Length */
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/******************************************************************/
/* SAA CPI Communications Test Request To Send Received Call */
/******************************************************************/
DECLARE
CMTRTS ENTRY
( CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* Out - Request To Send Received*/
FIXED BINARY(31) ) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
%skip;
/*********************** END OF SAA CALLS *************************/
/**************************************************************/
/* */
/* PLI pseudo values, side_info_entry_structure, */
/* and function prototypes for OS/2 system extensions. */
/* */
/**************************************************************/
/* TP_name_type values */
dcl XC_APPLICATION_TP fixed bin (31) init (0),
XC_SNA_SERVICE_TP fixed bin (31) init (1);
/* Side info structure used by XCMSSI to define side info */
dcl 1 SIDE_INFO,
3 sym_dest_name /* Symbolic destination name */
char (8),
3 partner_LU_name /* Parter LU Name */
char (8),
3 reserved /* Currently not used */
char (3),
3 TP_Name_Type /* Transaction program type */
fixed bin (31),
3 TP_Name /* Transaction program name */
char (64),
3 Mode_Name /* Mode (e.g. #INTER) */
char (8),
3 Conv_Security_Type /* Conversation security type*/
fixed bin (31),
3 Security_User_ID /* User */
char (8),
3 Security_Password /* Password */
char (8);
/* End_TP */
dcl XCENDT ENTRY
(CHAR (12), /* cpic_tp_id */
FIXED BIN (31), /* type-XC_SOFT or XC_HARD */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/* Extract_TP_ID */
dcl XCETI ENTRY
(CHAR (8), /* conversation_id */
CHAR (12), /* cpic_tp_id */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/* Initialize_Conv_For_TP */
dcl XCINCT ENTRY
(CHAR (8), /* conversation_ID */
CHAR (8), /* sym_dest_name */
CHAR (12), /* cpic_tp_id */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/* Start_TP */
dcl XCSTP ENTRY
(CHAR (8), /* local_lu_alias */
FIXED BIN (31), /* local_lu_alias_length */
CHAR (64), /* tp_name */
FIXED BIN (31), /* tp_name_length */
CHAR (12), /* cpic_tp_id */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/* Set_CPIC_Side_Information */
dcl XCMSSI ENTRY
(CHAR (8), /* key lock */
CHAR (*), /* side info_entry */
FIXED BIN (31), /* side_info length */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/* Extract_CPIC_Side_Information */
dcl XCMESI ENTRY
(FIXED BIN (31), /* entry_number */
CHAR (8), /* symbolic destination name */
CHAR (*), /* side_info_entry */
FIXED BIN (31), /* side_info_length */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/* Delete_CPIC_Side_Information */
dcl XCMDSI ENTRY
(CHAR (8), /* key_lock */
CHAR (8), /* symbolic destination */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/* Extract_Conversation_Security_Type */
dcl XCECST ENTRY
(CHAR (8), /* conversation_ID */
FIXED BIN (31), /* conversation_security_type */
FIXED BIN (31)) /* return_code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/******************************************************************/
/* OS/2-Specific CPI Communications */
/* Extract_Conversation_Security_User_ID Call */
/******************************************************************/
dcl XCECSU ENTRY
(CHAR(8), /* In - Conversation ID */
CHAR(8), /* Out - Security User ID */
FIXED BINARY(31), /* Out - Security User ID Length */
FIXED BINARY(31)) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/******************************************************************/
/* OS/2-Specific CPI Communications */
/* Set_Conversation_Security_Password Call */
/******************************************************************/
dcl XCSCSP ENTRY
(CHAR(8), /* In - Conversation ID */
CHAR(8), /* In - Security Password */
FIXED BINARY(31), /* In - Security Password Length*/
FIXED BINARY(31)) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/******************************************************************/
/* VM-Specific CPI Communications */
/* Set_Conversation_Security_Type Call */
/******************************************************************/
dcl XCSCST ENTRY
(CHAR(8), /* In - Conversation ID */
FIXED BINARY(31), /* In - Conv.Security Type */
FIXED BINARY(31)) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/******************************************************************/
/* OS/2-Specific CPI Communications */
/* Set_Conversation_Security_User_ID Call */
/******************************************************************/
dcl XCSCSU ENTRY
(CHAR(8), /* In - Conversation ID */
CHAR(8), /* In - Security User ID */
FIXED BINARY(31), /* In - Security User ID Length */
FIXED BINARY(31)) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);
/******************************************************************/
/* OS/2-Specific CPI Communications */
/* Set_Client_Security_User_ID Call */
/******************************************************************/
dcl XCSCUI ENTRY
(CHAR(8), /* In - Conversation ID */
CHAR(8), /* In - Client User ID */
FIXED BINARY(31)) /* Out - Return Code */
EXTERNAL OPTIONS(LINKAGE(PASCAL16) ASM);