Summary of APPC/VM Assembler Macro Functions

The following table summarizes APPC/VM assembler macro functions. Details on APPCVM and IUCV macro functions are described in the z/VM: CP Programming Services. Details on CMSIUCV and HNDIUCV macro functions are contained in z/VM: CMS Macros and Functions Reference.

Table 1. Summary of APPC/VM Assembler Macro Functions
Function Macro Description
ACCEPT IUCV Accepts the connection from a requesting program to complete a path.
ACCEPT CMSIUCV Accepts the connection from a requesting program to complete a path, and lets CMS know about it.
CLEAR HNDIUCV Removes an APPC/VM program name from the list of APPC/VM programs that are active in CMS.
CONNECT APPCVM Establishes and reserves a path to communicate with another program.
CONNECT CMSIUCV Establishes and reserves a path to communicate with another program, and lets CMS know about the connection.
CONNECT IUCV Establishes and reserves a path for resource manager programs to communicate with *IDENT.
HOLD HNDIUCV Temporarily places private resource connection requests on a CMS queue.
QUERY IUCV Gets information about the external interrupt buffer and finds out how many paths can be established.
QCMSWID CMSIUCV Gets the current CMS work unit identifier.
RECEIVE APPCVM Receives data and information sent to your program.
REPLACE HNDIUCV Replaces the exit address and UWORD for APPC/VM programs that have been declared to CMS.
RESOLVE CMSIUCV Gets values from a CMS communications directory file for examination.
RESUME HNDIUCV Releases previously-held private resource connection requests from a CMS queue.
SENDCNF APPCVM Sends a confirmation request to your communications partner.
SENDCNFD APPCVM Sends a response to a confirmation request.
SENDDATA APPCVM Sends data to your communications partner.
SENDERR APPCVM Sends notice to your communications partner that your program has detected an error.
SENDREQ APPCVM Requests permission to send data.
SET HNDIUCV Declares an APPC/VM program name to CMS.
SEVER APPCVM Ends communications with another program.
SEVER CMSIUCV Ends communications with another program, and lets CMS know about it.
SEVER IUCV Ends communications with another program when APPCVM SEVER is not appropriate.