*DECK HCONEND USETEXT AHEADER USETEXT AT USETEXT NIPDEF USETEXT PARAMS USETEXT PT USETEXT SUPMSG PRGM HCONEND; STARTIMS; # *1DC HCONEND * 1. PROC NAME AUTHOR DATE * HCONEND C. BITTNER 81/12/01 * * 2. FUNCTIONAL DESCRIPTION * FORMAT AND SEND CON/END/N TO APPLICATION * * 3. METHOD * USE BUFFER FOR CON/END/R * SET UP APPLICATION BLOCK HEADER * SET UP CON/END/N TEXT * QUEUE MESSAGE ON APPLICATION-S ACB * * 4. ENTRY PARAMETERS * PARAMS1 - SM BUFFER ADDRESS (CON/END/R) * PARAMS2 - APPLICATION NUMBER OF APPL ENDING CONNECTION * * 5. EXIT PARAMETERS * NONE * * 6. COMDECKS CALLED AND SYMPL TEXTS USED * AHEADER * AT * NIPDEF * PARAMS * PT * SUPMSG * OSSIZE * * 7. ROUTINES AND OVERLAYS CALLED * BLINK - QUEUE MESSAGE ON APPL-S ACB * OSCHAPP - SCHEDULE APPLICATION * XTRACE - RECORD PROCEDURE CALL * * 8. DAYFILE MESSAGES AND OTHER IMPORTANT INFORMATION * THIS IS A SECONDARY OVERLAY CALLED BY HCSTTP. * W A R N I N G - THIS PROGRAM CANNOT EXCEED THE SECONDARY *CALL OSSIZE * # STOPIMS; # EXTERNAL VARIABLES # XREF BEGIN PROC BLINK; # QUEUE MSG ON APPL-S ACB # PROC OSCHAPP; # SCHEDULE APPLICATION # PROC XTRACE; # RECORD PROCEDURE CALL # LABEL RJMAIN; # RETURN ADDRESS IN OVLCALL # END # INTERNAL VARIABLES # ITEM AN; # APPLICATION NUMBER # ITEM BUFADDR; # SM BUFFER # #**********************************************************************# BEGIN CONTROL IFEQ DEBUG,1; XTRACE("HCONE") ; CONTROL FI; # SET UP APPLICATION HEADER # BUFADDR = PARAMS1; # ADDRESS OF SM BUFFER # P = BUFADDR + BLKHSIZE; # ADDR OF ABH # ABHTLC[0] = LCONENN; # TEXT LENGTH # # SET UP CON/END/N MESSAGE # P = BUFADDR + BLKHSIZE + ABHSIZE; # BASE SM # RB[0] = TRUE; # SET NORMAL RESPONSE BIT # CONLCF[0] = PARAMS5 ; CONNFF[0] = PARAMS8 ; # QUEUE CON/END/N ON APPL-S ACB # AN = PARAMS2; # APPLICATION NUMBER OF APPL ENDING CONN # BLINK(BUFADDR,ATACBA[AN]); # QUEUE MSG ON APPL-S ACB # OSCHAPP(ATACBA[AN]); # SCHEDULE APPLICATION # GOTO RJMAIN; # RETURN TO CALLING PROGRAM # END TERM