BMXMON ; IHS/OIT/HMW - BMXNet MONITOR ; 04 Jun 2010 3:10 PM
Source file <BMXMON.m>
| Package | Total | Caller Graph | 
|---|---|---|
| PCC New Encounter Form | 2 | VENPCCQ8 VENPCCQX | 
| M Transfer | 1 | BMXRPC10 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SND | ; -- send data for all, Let WRITE sort it out | |
| CHPRN(N) | ;Change process name to N. | |
| SNDERR | ;send error information | |
| RELOAD | ||
| MARKER(BMXPORT,BMXMODE) | ;Set/Test/Clear Problem Marker, BMXMODE=0 is a function | |
| WRITE(BMXSTR) | ;Write a data string | |
| CKSTAT(OUT,IN) | ; EP - RPC: BMX CONNECT STATUS ; CONFIRMS THAT THAT A VALID PROCESS HAS BEEN SPAWNED BY BMXMON | |
| SESSMAIN | ; | |
| STRTALL | ;EP | |
| STOP(BMXPORT,VB) | ;EP Stop monitor on BMXPORT | |
| MON(BMXPORT,NS,IS) | ;Monitor port for connection & shutdown requests | |
| RESTART | ;EP | |
| TIMEOUT | ;Do this on MAIN  loop timeout | |
| MENU | ;EP - ENTRY ACTION FROM BMXMENU OPTION | |
| SESSION(BMXWIN) | ;EP | |
| SEMAPHOR(BMXTSKT,BMXACT) | ;Lock/Unlock BMXMON semaphore | |
| SESSRES | ;EP - reentry point from trap | |
| ETRAP | ; -- on trapped error, send error info to client | |
| STOPALL | ;EP | |
| STRT(BMXPORT,NS,IS,VB) | ;EP | 
| Name | Field # of Occurrence | 
|---|---|
| HOME^%ZIS | STOP+5 | 
| CALL^%ZISTCP | STOP+19 | 
| CLOSE^%ZISTCP | STOP+28 | 
| $$EC^%ZOSV | ETRAP+4 | 
| $$LGR^%ZOSV | ETRAP+6 | 
| GETENV^%ZOSV | SEMAPHOR+3 | 
| SETNM^%ZOSV | CHPRN+1 | 
| ^%ZTER | ETRAP+8 | 
| CALLP^BMXMBRK | SESSMAIN+21 | 
| UNREGALL^BMXMEVN | SESSRES+4, SESSMAIN+28 | 
| SETUP^BMXMSEC | SESSMAIN+2 | 
| EN^DDIOL | STOP+10, STOP+17, STOP+21, STOP+29, STOP+30 | 
| DT^DICRW | SESSRES+3 | 
| ^XUSCLEAN | ETRAP+9 | 
| LOGOUT^XUSRB | SESSRES+8, ETRAP+9 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| 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 | 
 | 
| Routine Call | 
 | 
| RPC Name | Call Tags | 
|---|---|
| BMX CONNECT STATUS | CKSTAT | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("UCI" | STRT+19, STOP+11, MON+14, MARKER+1 | 
| ^%ZOSF("UCICHECK" | RELOAD+19 | 
| ^BMX( | MARKER+2, MARKER+3*, MARKER+4, MARKER+5!, MARKER+6 | 
| ^BMXMON - [#90093.5] | STRTALL+4, STRTALL+5, STOPALL+4, STOPALL+5 | 
| ^BMXMON("BMXMON" | SEMAPHOR+5, SEMAPHOR+7 | 
| ^BMXTMP("CONNECT STATUS" | RELOAD+23*, CKSTAT+4, CKSTAT+5, CKSTAT+6, CKSTAT+7, CKSTAT+8! | 
| ^DIC(4 - [#4] | MENU+20 | 
| ^DIC(9.4 - [#9.4] | MENU+5, MENU+6, MENU+11, MENU+12, MENU+13 | 
| Name | Line Occurrences | 
|---|---|
| $$MARKER | STRT+30, STRT+31 | 
| $$SEMAPHOR | STRT+12, STRT+13, STOP+15, STOP+16, STOP+20, MON+8, RELOAD+27 | 
| CHPRN | STOP+32 | 
| MARKER | STRT+15, STRT+34, MON+10 | 
| RELOAD | RELOAD+26 | 
| SESSMAIN | SESSRES+5 | 
| SND | SESSMAIN+26, TIMEOUT+4 | 
| SNDERR | SESSMAIN+10, SESSMAIN+16, SESSMAIN+19, SESSMAIN+25, TIMEOUT+1, TIMEOUT+4, ETRAP+11 | 
| STOP | STOPALL+8 | 
| STOPALL | RESTART+4 | 
| STRT | STRTALL+10 | 
| STRTALL | RESTART+5 | 
| TIMEOUT | SESSMAIN+6 | 
| WRITE | SESSMAIN+27, SND+4, SND+6, SND+9, SND+12, SND+15, SND+19, SND+21, TIMEOUT+1, TIMEOUT+4 , ETRAP+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | STRT+13*, STRT+27*, STRT+30*, STOP+16*, STOP+20*, RELOAD+14~, RELOAD+27*, MARKER+1~*, MARKER+4*, MARKER+7 | 
| BMX | MENU+2~, MENU+12*, MENU+13 | 
| BMXACT | MON+4~, RELOAD+7*, RELOAD+8, RELOAD+9, RELOAD+10*, RELOAD+11, RELOAD+12*, RELOAD+13, RELOAD+15, RELOAD+25 , SEMAPHOR~, SEMAPHOR+4 | 
| BMXARY | SESSRES+9!, SESSMAIN+18! | 
| BMXDEV | MON+4~, MON+22*, RELOAD, RELOAD+1, RELOAD+5 | 
| BMXDTIME | MON+4~, MON+5*, RELOAD+7, RELOAD+10, RELOAD+12, SESSMAIN+6 | 
| BMXDTIME(1 | RELOAD+4*, SESSMAIN+12, SESSMAIN+14 | 
| BMXERC | ETRAP+1~, ETRAP+4*, ETRAP+5, ETRAP+9 | 
| BMXERR | ETRAP+1~, ETRAP+5*, ETRAP+7*, ETRAP+11 | 
| >> BMXERROR | SNDERR+5, SNDERR+7* | 
| >> BMXHTYPE | SESSMAIN+9*, SESSMAIN+10, SESSMAIN+17 | 
| BMXIEN | STRTALL+3~, STRTALL+4*, STRTALL+5, STOPALL+3~, STOPALL+4*, STOPALL+5 | 
| BMXLEN | MON+4~, RELOAD+11*, RELOAD+12 | 
| BMXLGR | ETRAP+1~, ETRAP+6*, ETRAP+7 | 
| BMXLOC | MENU+18~, MENU+19*, MENU+20*, MENU+21*, MENU+26 | 
| BMXMODE | MARKER~, MARKER+3, MARKER+4, MARKER+5, MARKER+7 | 
| >> BMXN | MENU+5*, MENU+6*, MENU+7*, MENU+11, MENU+12 | 
| >> BMXNOD | STRTALL+5*, STRTALL+6, STRTALL+7, STRTALL+8, STRTALL+9, STRTALL+10, STOPALL+5*, STOPALL+6, STOPALL+7 | 
| BMXNS | STRT+6~, STRT+20*, STRTALL+9*, STRTALL+10, MON+4~, MON+15*, MON+16*, RELOAD+17, RELOAD+19 | 
| BMXNSJ | RELOAD+14~, RELOAD+15*, RELOAD+16*, RELOAD+17*, RELOAD+18, RELOAD+19* | 
| >> BMXPLEN | SESSMAIN+13*, SESSMAIN+14 | 
| BMXPORT | STRT~, STRT+12, STRT+13, STRT+15, STRT+30, STRT+31, STRT+33, STRT+34, STOPALL+3~, STOPALL+7* , STOPALL+8, STOP~, STOP+13*, STOP+15, STOP+16, STOP+19, STOP+20, MON~, MON+8, MON+10 , MON+22, RELOAD+27, MARKER~, MARKER+2, MARKER+3, MARKER+4, MARKER+5, MARKER+6 | 
| >> BMXPTYPE | SESSMAIN+22*, SND+6, SND+8, SND+11, SND+14, SND+19, SND+21, TIMEOUT+3* | 
| BMXQUIT | MON+4~, MON+5*, RELOAD+6, RELOAD+8*, RELOAD+9*, RELOAD+25*, RELOAD+26* | 
| BMXR | SESSRES+9!, SESSMAIN+18!, SESSMAIN+21, SND+6*, SND+15, SND+17, SND+19* | 
| BMXR( | SND+9, SND+12, SND+21 | 
| BMXR(0 | TIMEOUT+3* | 
| BMXR(1 | TIMEOUT+3* | 
| BMXR(2 | TIMEOUT+3* | 
| BMXR(3 | TIMEOUT+3* | 
| >> BMXSEC | SNDERR+3, SNDERR+7*, SND+4 | 
| BMXSTR | WRITE~, WRITE+2, WRITE+5* | 
| BMXTBUF | SESSMAIN+1~, SESSMAIN+5, SESSMAIN+6*, SESSMAIN+7, SESSMAIN+8, SESSMAIN+9, SESSMAIN+10*, SESSMAIN+11, SESSMAIN+12*, SESSMAIN+13 , SESSMAIN+14*, SESSMAIN+15, SESSMAIN+19, SESSMAIN+21, SESSMAIN+23 | 
| >> BMXTLEN | SESSMAIN+11*, SESSMAIN+20* | 
| BMXTSKT | SEMAPHOR~, SEMAPHOR+5, SEMAPHOR+7 | 
| >> BMXVB | STRT+9*, STRT+12, STRT+26, STRT+28, STRT+32, STRT+33, STRT+35, STOP+8*, STOP+10, STOP+17 , STOP+21, STOP+29, STOP+30 | 
| BMXVER | MENU+2~, MENU+10*, MENU+13*, MENU+14*, MENU+15*, MENU+25 | 
| BMXWIN | STRT+6~, STRT+23*, STRTALL+8*, STRTALL+10, MON+4~, MON+19*, SESSION~ | 
| >> BMXWRAP | SND+12, SND+16 | 
| DEV | STOP+4~ | 
| >> DIQUIET | SESSRES+3* | 
| DUZ | SESSRES+8, TIMEOUT+1, ETRAP+9 | 
| DUZ(2 | MENU+20 | 
| >> HWMP | SESSMAIN+7* | 
| I | SND+1~, SND+9*, SND+12*, SND+15*, SND+16*, SND+21* | 
| IN | CKSTAT~ | 
| IO | STOP+22 | 
| IP | STOP+4~, STOP+12*, MARKER+1~*, MARKER+2, MARKER+3, MARKER+4, MARKER+5, MARKER+6 | 
| IS | STRT~, STRT+23, MON~, MON+19 | 
| JOBID | CKSTAT+1~, CKSTAT+3*, CKSTAT+4, CKSTAT+5, CKSTAT+6, CKSTAT+7, CKSTAT+8, CKSTAT+10 | 
| >> L | SESSMAIN+11*, SESSMAIN+12 | 
| N | CHPRN~, CHPRN+1 | 
| NS | STRT~, STRT+20, MON~, MON+15, MON+16 | 
| OUT | CKSTAT~, CKSTAT+10* | 
| >> POP | STOP+19 | 
| PORT | CKSTAT+1~, CKSTAT+2*, CKSTAT+10 | 
| REF | STOP+4~, STOP+11*, MARKER+1~*, MARKER+2, MARKER+3, MARKER+4, MARKER+5, MARKER+6 | 
| RESULT | SEMAPHOR+1~, SEMAPHOR+2*, SEMAPHOR+6*, SEMAPHOR+8 | 
| >> RET | SESSMAIN+2 | 
| STATUS | RELOAD+20*, RELOAD+23, CKSTAT+1~, CKSTAT+7*, CKSTAT+9*, CKSTAT+10 | 
| T | SND+1~, SND+15*, SND+16 | 
| U | STRTALL+7, STRTALL+8, STRTALL+9, STRTALL+10, STOP+5*, SESSRES+3*, SESSMAIN+3*, SESSMAIN+15, SEMAPHOR+2*, SEMAPHOR+5 , SEMAPHOR+7 | 
| VB | STRT~, STRT+9, STOP~, STOP+8 | 
| X | STOP+4~, STOP+23*, STOP+24*, STOP+25*, STOP+27*, STOP+29, RELOAD+14~, RELOAD+18*, SNDERR+2~, SNDERR+3* , SNDERR+4, SNDERR+5*, SNDERR+6 | 
| Y | STRT+6~, STRT+20, STOP+11, MON+15, RELOAD+14~, RELOAD+19, RELOAD+20, SEMAPHOR+5, SEMAPHOR+7, MARKER+1~ | 
| ZCHILD | RELOAD+14~, RELOAD+23 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | STOP+23 |