Sample server procedure

The ADFzCC server is recommended to run as a started task, although it might be run as a job.

A sample procedure, IPVSRV1, is supplied in the hlq.IPVSAM1 data set. Copy the procedure to your procedure library.

//IPVSRV1  PROC PORT=2800,FAMILY='AF_INET',TRACE=N
//******************************************************************** 
//* Copyright = Licensed Materials - Property of IBM                 * 
//*                                                                  * 
//*             5755-AB3                                             * 
//*                                                                  * 
//*                 Copyright IBM Corp. 2006, 2017.                  * 
//*             All Rights Reserved.                                 * 
//*                 Copyright HCL Technologies Ltd. 2017, 2024.      * 
//*             All Rights Reserved.                                 * 
//*                                                                  * 
//*             US Government Users Restricted Rights -              * 
//*             Use, duplication or disclosure restricted by         * 
//*             GSA ADP Schedule Contract with IBM Corp.             * 
//*                                                                  * 
//* Status = IBM Application Delivery Foundation for                 * 
//*          z Systems Common Components, release 1.10.                * 
//*                                                                  * 
//********************************************************************
//* FAMILY=AF_INET|AF_INET6   for TCP/IP V4 or V6 socket and bind
//* TRACE=N|D|U   No server trace, detailed trace or
//* user connection trace
//*
//* This is not a complete JCL procedure. It requires customisation
//* steps before running. To customise,
//* 1. Customise the IPVCONFG member
//* 2. Customise and run the IPVMKDIR sample job to match
//* 3. replace IPV with your high level qualifier for the ADFzCC product
//* 4. Uncomment and replace CEE for your hlq for the LE C runtime
//*    if SCEERUN is not in the site linklist
//*
//RUN      EXEC PGM=IPVSRV,REGION=40M,
//            PARM=('&PORT &FAMILY &TRACE')
// SET IPV=IPV                                  >== Update HLQ
//* Common component authorised library
//STEPLIB  DD DISP=SHR,DSN=&IPV.SIPVMODA        >== ADFzCC APF LIBRARY
//*        DD DISP=SHR,DSN=CEE.SCEERUN          >== LE C RUNTIME
//SYSPRINT DD SYSOUT=*
//IPVTRACE DD SYSOUT=*                          >== OUTPUT if Tracing
//STDOUT   DD SYSOUT=*
//* Server wide, then participating product configurations
//CONFIG   DD DISP=SHR,DSN=&IPV.SIPVSAM1(IPVCONFG)
**************************** Bottom of Data **************************