z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


INITAPI

z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference
SC27-3660-00

The INITAPI call connects an application to the TCP⁄IP interface. Almost all sockets programs that are written in COBOL, PL/I, or assembler language must issue the INITAPI socket command before they issue other socket commands.

The exceptions to this rule are the following calls, which, when issued first, will generate a default INITAPI call.
  • GETCLIENTID
  • GETHOSTID
  • GETHOSTNAME
  • GETIBMOPT
  • SELECT
  • SELECTEX
  • SOCKET
  • TAKESOCKET
The following requirements apply to this call:

Figure 1 shows an example of INITAPI call instructions.

Figure 1. INITAPI call instruction example
    WORKING-STORAGE SECTION.
        01  SOC-FUNCTION    PIC X(16)  VALUE IS 'INITAPI'.
        01  MAXSOC          PIC 9(4) BINARY.
        01  IDENT.
            02  TCPNAME     PIC X(8).
            02  ADSNAME     PIC X(8).
        01  SUBTASK         PIC X(8).
        01  MAXSNO          PIC 9(8) BINARY.
        01  ERRNO           PIC 9(8) BINARY.
        01  RETCODE         PIC S9(8) BINARY.
 
    PROCEDURE DIVISION.
         CALL 'EZASOKET' USING SOC-FUNCTION MAXSOC IDENT SUBTASK
         MAXSNO ERRNO RETCODE.

For equivalent PL/I and assembler language declarations, see Converting parameter descriptions.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014