XWBTCPC ;ISC-SF/EG/VYD - TCP/IP PROCESS HANDLER ;8/28/97 16:24
Source file <XWBCSAV.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SND | ; -- Send data (all except DSM) | |
| STYPE(X,WRAP) | ;For backward compatability only | |
| CHPRN(N) | ;change process name | |
| ETRAP | ; -- on trapped error, send error info to client | |
| MSM | ;entry point for MSERVER service - used by MSM | |
| SNDERR | ;send error information | |
| SNDDSM | ; -- send data for DSM (requires buffer flush (!) every 509 chars) | |
| MAIN | ; -- main message processing loop | |
| EN(XWBTIP,XWBTSKT,DUZ,XWBVER,XWBCLMAN) | ; -- Main entry point | |
| RESTART | ||
| BREAD(L) | ;read tcp buffer, L is length | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | EN+23 | 
| CALL^%ZISTCP | EN+17 | 
| CLOSE^%ZISUTL | RESTART+10 | 
| USE^%ZISUTL | RESTART+10 | 
| $$EC^%ZOSV | ETRAP+2 | 
| $$LGR^%ZOSV | ETRAP+2 | 
| SETNM^%ZOSV | CHPRN+2 | 
| T0^%ZOSV | MAIN+24 | 
| T1^%ZOSV | MAIN+29 | 
| ^%ZTER | ETRAP+7 | 
| $$NEWERR^%ZTER | EN+8, RESTART, RESTART+5, ETRAP+4, ETRAP+13 | 
| DT^DICRW | RESTART+2 | 
| LOGOUT^XUSRB | RESTART+7, ETRAP+12 | 
| CALLP^XWBBRK | MAIN+19 | 
| $$RTRNFMT^XWBLIB | STYPE+1, STYPE+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("OS" | EN+7 | 
| ^%ZOSF("TRAP" | EN+9, RESTART+1, RESTART+6, ETRAP+5 | 
| Name | Line Occurrences | 
|---|---|
| CHPRN | EN+25 | 
| EN | MSM+17 | 
| MAIN | RESTART+3 | 
| RESTART | ETRAP+13 | 
| SND | MAIN+26 | 
| SNDDSM | MAIN+25 | 
| SNDERR | MSM+15, MSM+19, MAIN+5, MAIN+7, MAIN+14, MAIN+17, MAIN+23, ETRAP+9, ETRAP+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("OS" | EN+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DIQUIET | RESTART+2* | 
| DONE | BREAD+1~, BREAD+2*, BREAD+5, BREAD+6* | 
| DUZ | EN~, RESTART+7, ETRAP+12 | 
| E | BREAD+1~, BREAD+2*, BREAD+4*, BREAD+5, BREAD+6, BREAD+7, BREAD+8*, BREAD+9 | 
| I | SND+1~, SND+9*, SND+12*, SND+15*, SND+20*, SNDDSM+1~, SNDDSM+9*, SNDDSM+12*, SNDDSM+15*, SNDDSM+20* | 
| IO | EN+4~, EN+17, EN+22*, EN+23 | 
| IO(0 | EN+17*, EN+22* | 
| IOP | EN+4~, EN+23* | 
| IOST | EN+22* | 
| IOST(0 | EN+22* | 
| >> IOT | EN+22* | 
| L | EN+4~, MAIN+9*, MAIN+10, BREAD~, BREAD+3, BREAD+5, BREAD+6, BREAD+7 | 
| LEN | MSM+1~, MSM+3*, MSM+7, MSM+10*, MSM+11, MSM+13* | 
| MSG | MSM+1~, MSM+11*, MSM+13*, MSM+14, MSM+17, MSM+18 | 
| N | CHPRN~, CHPRN+2 | 
| >> POP | EN+17 | 
| T | SND+1~, SND+15*, SNDDSM+1~, SNDDSM+15* | 
| TYPE | EN+1~, MAIN+6*, MAIN+7, MAIN+15 | 
| U | RESTART+2*, MAIN+13 | 
| WRAP | STYPE~, STYPE+1 | 
| X | MSM+1~, MSM+8*, MSM+9, MSM+13*, MSM+17, EN+2~, EN+9*, RESTART+1*, RESTART+6*, SNDERR+2~ , SNDERR+3*, SNDERR+4, SNDERR+5*, SNDERR+6, ETRAP+5*, STYPE~, STYPE+1, STYPE+2, BREAD+1~, BREAD+3* , BREAD+4, BREAD+7*, BREAD+8 | 
| >> XRT0 | MAIN+29 | 
| XRTL | EN+4~, EN+10!*, MAIN+24 | 
| >> XRTN | MAIN+29* | 
| XWB1 | EN+2~ | 
| XWB2 | EN+2~ | 
| XWBAPVER | EN+4~, MAIN+2*, MAIN+9* | 
| XWBARY | RESTART+8!, MAIN+16! | 
| XWBCLMAN | EN~, EN+6* | 
| XWBERR | ETRAP+1~, ETRAP+2*, ETRAP+9, ETRAP+11, ETRAP+12 | 
| XWBERROR | EN+3~, SNDERR+5, SNDERR+7* | 
| XWBL | EN+2~ | 
| XWBNULL | EN+2~, EN+22*, EN+23* | 
| XWBODEV | EN+2~ | 
| >> XWBOS | EN+7*, EN+10, EN+22, MAIN+25, MAIN+26, ETRAP+8, ETRAP+10 | 
| XWBPLEN | EN+2~, MAIN+11*, MAIN+12 | 
| XWBPTYPE | EN+2~, MAIN+20*, SND+6, SND+8, SND+11, SND+14, SND+18, SND+20, SNDDSM+6, SNDDSM+8 , SNDDSM+11, SNDDSM+14, SNDDSM+18, SNDDSM+20 | 
| XWBR | RESTART+8!, MAIN+16!, MAIN+19, SND+6*, SND+15, SND+16, SND+18*, SNDDSM+6*, SNDDSM+15, SNDDSM+16 , SNDDSM+18* | 
| XWBR( | SND+9, SND+12, SND+20, SNDDSM+9, SNDDSM+12, SNDDSM+20 | 
| XWBSEC | EN+3~, MAIN+27*, SNDERR+3, SND+4, SNDDSM+4 | 
| XWBTBUF | EN+1~, MAIN+1, MAIN+5*, MAIN+6, MAIN+7*, MAIN+8, MAIN+9*, MAIN+10*, MAIN+11, MAIN+12* , MAIN+13, MAIN+17, MAIN+19, MAIN+21 | 
| XWBTBUF1 | EN+1~ | 
| XWBTDEV | EN+1~, EN+17*, RESTART+3, RESTART+9, MAIN+22, ETRAP+6 | 
| XWBTIME | EN+2~, EN+11*, MAIN+12, BREAD+3, BREAD+7 | 
| XWBTIP | EN~, EN+17, EN+25 | 
| XWBTLEN | EN+1~, MAIN+8*, MAIN+18*, ETRAP+9 | 
| XWBTOS | EN+1~ | 
| XWBTRTN | EN+1~ | 
| XWBTSKT | EN~, EN+17, EN+25 | 
| XWBVER | MSM+1~, MSM+2*, MSM+9*, MSM+17, EN~ | 
| XWBWRAP | EN+1~, SND+12, SND+15, SNDDSM+12, SNDDSM+15 | 
| Y | EN+2~ |