*DECK HCRACCU USETEXT ACNB USETEXT AHEADER USETEXT AT USETEXT NIPDEF USETEXT PARAMS USETEXT PT USETEXT SUPMSG PROC HCRACCU; STARTIMS; # *1DC HCRACCU * 1. PROC NAME AUTHOR DATE * HCRACCU C. BITTNER 81/12/01 * * 2. FUNCTIONAL DESCRIPTION * FORMAT AND SEND CONNECTION ACCEPTED MESSAGE (CR/ACC/U) * TO NVF * * 3. METHOD * ALLOCATE A BUFFER FOR MESSAGE * SET UP APPLICATION BLOCK HEADER * FORMAT CR/ACC/U TEXT * QUEUE MESSAGE ON NVF-S ACB * * 4. ENTRY PARAMETERS * PARAMS1 - ACNB ADDR OF APPL WHICH ACCEPTED CONNECTION * * 5. EXIT PARAMETERS * NONE * * 6. COMDECKS CALLED AND SYMPL TEXTS USED * ACNB * AHEADER * AT * NIPDEF * PARAMS * PT * SUPMSG * * 7. ROUTINES AND OVERLAYS CALLED * BLINK - QUEUE MESSAGE ON APPL-S ACB * MGETS - ALLOCATE EMPTY BUFFER * OSHCAPP - SCHEDULE APPLICATION * XTRACE - RECORD PROCEDURE CALL * * 8. DAYFILE MESSAGES AND OTHER IMPORTANT INFORMATION * THIS PROCEDURE IS CALLED BY SECONDARY OVERLAY * SENDACC VIA HCSTTP. * # STOPIMS; # EXTERNAL VARIABLES # XREF BEGIN PROC BLINK; # QUEUE SM ON APP-S ACB # PROC MGETS; # ALLOCATE EMPTY BUFFER # PROC OSCHAPP; # SCHEDULE APPLICATION # PROC XTRACE; # RECORD PROCEDURE CALL # END # INTERNAL VARIABLES # ITEM BUFADDR; # SM BUFFER ADDRESS # #**********************************************************************# BEGIN CONTROL IFEQ DEBUG,1; XTRACE("HCRAC") ; CONTROL FI; # GET BUFFER TO HOLD CR/ACC/U MESSAGE # MGETS(LCRACC + BLKHSIZE + ABHSIZE,BUFADDR,TRUE); # SET UP APPLICATION BLOCK HEADER # P = BUFADDR + BLKHSIZE; # ADDR TO HOLD ABH # ABHABT[0] = APPCMD; # BLOCK TYPE # ABHACT[0] = CT60TRANS; # CHARACTER TYPE # ABHTLC[0] = LCRACC; # TEXT LENGTH # # SET UP CR/ACC/U TEXT # P = BUFADDR + BLKHSIZE + ABHSIZE; # BASE SM # P = P; # BASE CR/ACC/U # PFCSFC[0] = CRACC; # SET FUNCTION CODE # P = PARAMS1; # BASE APPLICATION CONNECTION BLOCK # CRAACN[0] = ACNBACN[0]; # APPLICATION CONNECTION NUMBER # CRDT[0] = ACNBDT[0]; # DEVICE TYPE # CRVCB[0] = ACNBVCBO[0]; # VCB ORDINAL # # QUEUE CR/ACC/U ON APPL-S ACB # ACNBLIM[0] = FALSE; # CLEAR CONN IN LIMBO FLAG # BLINK(BUFADDR,ATACBA[NVFAN]); # QUEUE MSG ON APP-S ACB # OSCHAPP(ATACBA[NVFAN]); # SCHEDULE APPLICATION # RETURN ; # RETURN TO CALLING PROGRAM # END TERM