BGUTCPH ; IHS/OIT/MJL - Service TCP Messages ; [ 04/14/2008 4:48 PM ]
Source file <BGUTCPH.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PGFTR | ; | |
| WEB | ; | |
| EN(BGUIP,BGUSKT) | ; EP-- MAIN entry point (usually jobbed) ; params: BGUIP := address of client requiring connection ; BGUSKT := client socket to call | |
| IP | ; | |
| PGHDR | ; | |
| ETRAP | ; -- on trapped error, send error info to client | |
| TCP | ; -- TCP PROCESSING LOOP | |
| WRITE(BGUX) | ; | |
| INIT | ; | |
| SNDERR | ;send error information | |
| RESULT | ; ; -- write returned data (in BGUDATA) to client ; BGUTYPE = ; 1 -- single value ; 2 -- table delimited by RS ; 3 -- word processing ; 4 -- global array type ; 5 -- raw buffer string | |
| OLDETRAP | ; -- on trapped error, send error info to client | |
| LOGOUT | ; | |
| MAIN | ; | |
| RESTART | ;IF ERROR OCCURRED CAPTURE ERROR AND COME BACK TO HERE | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | IP+24 | 
| CALL^%ZISTCP | IP+16 | 
| CLOSE^%ZISUTL | RESTART+11 | 
| USE^%ZISUTL | RESTART+11 | 
| $$EC^%ZOSV | ETRAP+5 | 
| $$LGR^%ZOSV | ETRAP+5 | 
| ^%ZTER | ETRAP+7 | 
| $$NEWERR^%ZTER | RESTART+1, RESTART+6 | 
| $$LOG^BGUGUTL | MAIN+23 | 
| ^BGUTRACE | MAIN+19 | 
| DT^DICRW | RESTART+3 | 
| $$NOW^XLFDT | LOGOUT+2 | 
| LOGOUT^XUSRB | RESTART+8, ETRAP+8 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("OS" | IP+4, ETRAP+6 | 
| ^%ZOSF("TRAP" | RESTART+2, RESTART+7 | 
| ^BGUSEC - [#90062.1] | LOGOUT+2*, LOGOUT+4, LOGOUT+5, LOGOUT+6*, LOGOUT+7* | 
| ^BGUSEC("CUR" | LOGOUT+2! | 
| ^BGUSP(1 | INIT+1, MAIN+19, MAIN+23, MAIN+24, LOGOUT+3 | 
| ^XWB(8994 - [#8994] | MAIN+4, MAIN+8, MAIN+9 | 
| Name | Line Occurrences | 
|---|---|
| @( | MAIN+18 | 
| INIT | IP+27, WEB+3 | 
| LOGOUT | TCP+12 | 
| MAIN | TCP+17, WEB+3 | 
| PGFTR | MAIN+7, MAIN+25 | 
| PGHDR | MAIN+7, MAIN+25 | 
| RESTART | ETRAP+16 | 
| RESULT | MAIN+7, MAIN+25 | 
| SNDERR | OLDETRAP+21, ETRAP+11, ETRAP+13 | 
| TCP | RESTART+4 | 
| WRITE | RESULT+9, RESULT+11, RESULT+13, RESULT+14, ETRAP+11, ETRAP+13 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("OS" | IP+4, ETRAP+6 | 
| ^(0 | LOGOUT+5* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> BGUAPP | MAIN+23* | 
| >> BGUASP | PGHDR+11 | 
| >> BGUBGRND | PGHDR+10 | 
| >> BGUCK | RESULT+13*, RESULT+14 | 
| >> BGUCKL | RESULT+13*, RESULT+14 | 
| BGUDATA | TCP+1~, MAIN+3!, RESULT+9, RESULT+12, RESULT+13, RESULT+15 | 
| BGUDATA( | RESULT+11 | 
| BGUDATA(1 | MAIN+6* | 
| BGUDATA(2 | MAIN+6* | 
| >> BGUDTIME | TCP+6, TCP+7, TCP+11, INIT+1* | 
| >> BGUERR | WEB+1* | 
| >> BGUETH | MAIN+23* | 
| BGUGUI | MAIN+3~, MAIN+18* | 
| >> BGUHTMLS | WEB+2*, WRITE+2 | 
| >> BGUI | RESULT+13*, RESULT+14* | 
| BGUIP | EN~, IP+1, IP+15, WEB+1*, MAIN+23, RESULT+16 | 
| >> BGUITYPE | MAIN+8*, MAIN+15 | 
| BGUMSG | MAIN+13*, MAIN+19, MAIN+23, MAIN+24, MAIN+26! | 
| BGUMSM | IP+5~*, TCP+1, TCP+3, RESULT+16 | 
| >> BGUPRM | MAIN+23* | 
| >> BGURS | RESULT+11*, WRITE+1 | 
| >> BGUSEC | MAIN+23*, LOGOUT+1, LOGOUT+2, LOGOUT+4, LOGOUT+5, LOGOUT+6, LOGOUT+7 | 
| BGUSKT | EN~, IP+1*, IP+15, MAIN+23 | 
| >> BGUSTAT( | MAIN+24*, LOGOUT+6 | 
| BGUTBUF | TCP+1~, TCP+2, TCP+6*, TCP+7*, TCP+10*, TCP+11*, TCP+12, TCP+13*, MAIN+4, MAIN+6 , MAIN+13*, MAIN+14, MAIN+16, MAIN+17* | 
| BGUTLEN | TCP+1~, TCP+9*, TCP+10, TCP+11 | 
| BGUTLEN1 | TCP+1~, TCP+6*, TCP+9 | 
| BGUTLEN2 | TCP+1~, TCP+7*, TCP+9 | 
| >> BGUTRACE | MAIN+19 | 
| BGUTREF | TCP+1~, MAIN+4*, MAIN+5, MAIN+8, MAIN+9*, MAIN+10, MAIN+11 | 
| BGUTRTN | TCP+1~, MAIN+10*, MAIN+15*, MAIN+16*, MAIN+18* | 
| BGUTYPE | TCP+1~, MAIN+6*, MAIN+11*, RESULT+9, RESULT+10, RESULT+11 | 
| BGUWEB | TCP+1~*, WEB+1*, INIT+2*, MAIN+7, MAIN+25, WRITE+1 | 
| BGUX | WRITE~, WRITE+1, WRITE+2 | 
| >> BGUX1 | WRITE+2* | 
| DIQUIET | RESTART+3*, MAIN+3~, MAIN+18* | 
| DUZ | RESTART+8, TCP+13, MAIN+23, ETRAP+8, LOGOUT+2 | 
| >> I | MAIN+16*, RESULT+11*, LOGOUT+6*, LOGOUT+7 | 
| IO | IP+16, IP+23*, IP+24 | 
| IO(0 | IP+16*, IP+23* | 
| >> IOP | IP+24* | 
| IOST | IP+23* | 
| IOST(0 | IP+23* | 
| >> IOT | IP+23* | 
| >> POP | IP+16 | 
| U | RESTART+3*, INIT+1*, MAIN+23, LOGOUT+6 | 
| X | RESTART+2*, RESTART+7*, TCP+1~, MAIN+3!, SNDERR+2~, SNDERR+3*, SNDERR+4, SNDERR+5*, SNDERR+6, LOGOUT+6* | 
| X( | MAIN+16* | 
| XRTL | IP+8!* | 
| XWBARY | RESTART+9! | 
| >> XWBCLMAN | IP+3* | 
| XWBERC | ETRAP+1~, ETRAP+5*, ETRAP+8 | 
| XWBERR | OLDETRAP+21, ETRAP+1~, ETRAP+5*, ETRAP+11, ETRAP+13 | 
| >> XWBERROR | SNDERR+5, SNDERR+7* | 
| >> XWBNULL | IP+23*, IP+24* | 
| >> XWBOS | IP+4*, IP+5, IP+8, IP+16, IP+17, IP+23, ETRAP+6*, ETRAP+10, ETRAP+12 | 
| XWBR | RESTART+9! | 
| >> XWBSEC | SNDERR+3 | 
| >> XWBTDEV | IP+16*, IP+17*, RESTART+4, RESTART+10, TCP+3, ETRAP+9 | 
| >> XWBTIME | IP+9* | 
| >> XWBTIP | IP+15*, IP+16 | 
| >> XWBTLEN | OLDETRAP+21, ETRAP+11 | 
| >> XWBTSKT | IP+15*, IP+16 | 
| >> Y | LOGOUT+6* |