XUSRB ;ISCSF/RWF - Request Broker ;02/03/10 16:07
Source file <XUSRB.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 19 | ZIO^%ZIS4  $$NOW^XLFDT  $$LOW^XLFSTR  ABT^XQ12  $$CHK^XQCS  $$DTIME^XUP  $$PROD^XUPROD  ($$CHECKAV,$$UVALID,SET1,USER)^XUS ($$VCHG,LOG,SAVE)^XUS1 ($$USER,DUZ,INTRO)^XUS1A $$AUTOXWB^XUS1B ($$AVHLPTXT,$$BRCVC)^XUS2 ($$FAIL,$$TXT,CLRFAC)^XUS3 $$CHKUSER^XUSBSE1 (BYE,XUTL)^XUSCLEAN $$DECRYP^XUSRB1 ($$CHKASH,$$CHKCCOW)^XUSRB4 $$RA^XUSTZ $$LKCHECK^XUSTZIP | 
| RPC Broker | 3 | CLEARALL^XWBDRPC ($$STATE,KILL,SET)^XWBSEC SETTIME^XWBTCPM | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SETUP(RET,XWBUSRNM,ASOSKIP,D2) | ;sets up environment for GUI signon | 
 
 | 
| VALIDAV(RET,AVCODE) | ;Check a users access | 
 
 | 
| OPTACCES(RET,USER,OPTIONS,MODE) | ;Checks or sets user's access for passed in options | |
| INTRO(RET) | ;Return INTRO TEXT. | 
 
 | 
| POST(CVC) | ;Finish setup partition, I CVC don't log yet | 
 
 | 
| AVHELP(RET) | ; send access/verify code instructions. | |
| CHECKAV(AVC) | ;SR. EF. to check an A/V code, Separate w/ ";", return IEN or 0 | 
 
 | 
| VAX | ||
| POST2 | ;Finish User Setup for silent log-on | |
| CVC(RET,XU1) | ;change VC, Return 0 = success | 
 
 | 
| LOGOUT | ;Finish logout of user. | 
 
 
 
 | 
| VCVALID() | ;Return 1 if the Verify code needs changing. | 
 
 | 
| ALLKEYS(RET,IEN,FLG) | ;Return ALL or most KEYS that a user has. | |
| OWNSKEY(RET,LIST,IEN) | ;Does user have Key | 
 
 | 
| INHIB2() | ;The Max User Check | 
 
 | 
| SHOWPOST() | ;EF. Check if should send the POST SIGN-ON msg. | |
| NOW | 
 
 | |
| INHIB1() | ;The LOGON check | 
 
 | 
| KCHK(%,IEN) | ;Key Check | 
 
 | 
| INHIBIT() | ;Is Logon to this system Inhibited? | 
 
 | 
| Name | Field # of Occurrence | 
|---|---|
| ZIO^%ZIS4 | SETUP+4 | 
| $$NOW^XLFDT | NOW | 
| $$LOW^XLFSTR | SETUP+4 | 
| ABT^XQ12 | POST2+2 | 
| $$CHK^XQCS | OPTACCES+4 | 
| $$DTIME^XUP | POST2+5 | 
| $$PROD^XUPROD | SETUP+13 | 
| $$CHECKAV^XUS | VALIDAV+16, CHECKAV+2 | 
| $$UVALID^XUS | VALIDAV+20 | 
| SET1^XUS | SETUP+6 | 
| USER^XUS | VCVALID+4, POST+3, SETUP+23 | 
| $$VCHG^XUS1 | VCVALID+5 | 
| LOG^XUS1 | POST2+2 | 
| SAVE^XUS1 | POST2+2, SETUP+8 | 
| $$USER^XUS1A | POST+4, SETUP+24 | 
| DUZ^XUS1A | POST2+2 | 
| INTRO^XUS1A | INTRO+1 | 
| $$AUTOXWB^XUS1B | SETUP+21 | 
| $$AVHLPTXT^XUS2 | AVHELP+1 | 
| $$BRCVC^XUS2 | CVC+4 | 
| $$FAIL^XUS3 | VALIDAV+18 | 
| $$TXT^XUS3 | VAX+2 | 
| CLRFAC^XUS3 | POST2+3 | 
| $$CHKUSER^XUSBSE1 | SETUP+16 | 
| BYE^XUSCLEAN | LOGOUT+8 | 
| XUTL^XUSCLEAN | LOGOUT+8 | 
| $$DECRYP^XUSRB1 | VALIDAV+16, CVC+3 | 
| $$CHKASH^XUSRB4 | VALIDAV+14 | 
| $$CHKCCOW^XUSRB4 | VALIDAV+15 | 
| $$RA^XUSTZ | VALIDAV+19 | 
| $$LKCHECK^XUSTZIP | VALIDAV+11 | 
| CLEARALL^XWBDRPC | LOGOUT+2 | 
| $$STATE^XWBSEC | VALIDAV+8, CVC+1 | 
| KILL^XWBSEC | CVC+6, POST2+3 | 
| SET^XWBSEC | VALIDAV+24, SETUP+6 | 
| SETTIME^XWBTCPM | POST2+4 | 
| RPC Name | Call Tags | 
|---|---|
| XUS AV CODE | VALIDAV | 
| XUS INTRO MSG | INTRO | 
| XUS SIGNON SETUP | SETUP | 
| XUS SEND KEYS | SENDKEYS | 
| XUS KEY CHECK | OWNSKEY | 
| XUS CVC | CVC | 
| XUS AV HELP | AVHELP | 
| XUS ALLKEYS | ALLKEYS | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(14.5 - [#14.5] | INHIB1+1 | 
| ^%ZOSF("ACTJ" | INHIB2+1 | 
| ^DIC(19.1 - [#19.1] | ALLKEYS+5 | 
| ^TMP("XU" | ALLKEYS+1!, ALLKEYS+2 | 
| ^TMP($J | POST+2! | 
| ^UTILITY($J | POST+2! | 
| ^VA(200 - [#200] | VCVALID+2, VCVALID+3, ALLKEYS+5 | 
| ^XMB("NETNAME" | SETUP+12 | 
| ^XTMP( | LOGOUT+5!, LOGOUT+6! | 
| ^XTV(8989.3 - [#8989.3] | SHOWPOST+1 | 
| ^XUSEC( | KCHK+1 | 
| ^XUTL("XQ" | LOGOUT+4 | 
| Name | Line Occurrences | 
|---|---|
| $$INHIB1 | INHIBIT+1 | 
| $$INHIB2 | INHIBIT+2 | 
| $$INHIBIT | VALIDAV+9, SETUP+14 | 
| $$KCHK | OWNSKEY+4, OWNSKEY+5 | 
| $$POST | VALIDAV+22 | 
| $$SHOWPOST | POST+7 | 
| $$VCVALID | VALIDAV+21 | 
| NOW | VALIDAV+7, POST2+1, SETUP+25 | 
| POST2 | VAX+1, CVC+6, POST+8, SETUP+16, SETUP+25 | 
| VAX | VALIDAV+9, VALIDAV+11, VALIDAV+18, VALIDAV+20 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("ACTJ" | INHIB2+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | POST+6*, KCHK~, KCHK+1 | 
| %1 | VALIDAV+5~ | 
| %T | SETUP+24~* | 
| ASOSKIP | SETUP~, SETUP+2*, SETUP+19 | 
| AVC | CHECKAV~, CHECKAV+2 | 
| AVCODE | VALIDAV~, VALIDAV+13, VALIDAV+14, VALIDAV+15, VALIDAV+16 | 
| CVC | POST~, POST+8 | 
| D2 | SETUP~ | 
| DT | NOW* | 
| DTIME | POST2+5* | 
| DUZ | VALIDAV+5!, VALIDAV+7*, VALIDAV+14*, VALIDAV+15*, VALIDAV+16*, VALIDAV+18, VALIDAV+22, VALIDAV+23*, VALIDAV+24, VAX* , VAX+1, VAX+2, VCVALID+1, VCVALID+2, VCVALID+3, VCVALID+4, CVC+1*, CVC+5*, POST+3, POST2+5 , SETUP+1!, SETUP+21*, SETUP+22, SETUP+23, SETUP+24*, OWNSKEY+2, KCHK+1, ALLKEYS+3 | 
| DUZ("CCOW" | VAX+3! | 
| DUZ(0 | VALIDAV+7* | 
| FLG | ALLKEYS~ | 
| >> HDL | LOGOUT+4*, LOGOUT+5, LOGOUT+6 | 
| I | OWNSKEY+1~*, OWNSKEY+5*, ALLKEYS+1~, ALLKEYS+4*, ALLKEYS+5*, OPTACCES+2~*, OPTACCES+4* | 
| IEN | OWNSKEY~, OWNSKEY+2*, OWNSKEY+3, OWNSKEY+4, OWNSKEY+5, KCHK~, KCHK+1*, ALLKEYS~, ALLKEYS+3*, ALLKEYS+5 | 
| IO | POST+1* | 
| IO("CLNM" | SETUP+4*, SETUP+21 | 
| IO("IP" | VALIDAV+11, POST2+3, SETUP+3* | 
| IO(0 | POST+1* | 
| J | ALLKEYS+1~ | 
| K | OWNSKEY+1~, ALLKEYS+1~, ALLKEYS+5*, ALLKEYS+6, ALLKEYS+7 | 
| L | ALLKEYS+1~, ALLKEYS+4*, ALLKEYS+7* | 
| LIST | OWNSKEY~, OWNSKEY+4 | 
| LIST( | OWNSKEY+5 | 
| LIST("" | OWNSKEY+4 | 
| MODE | OPTACCES~, OPTACCES+1* | 
| OPTIONS | OPTACCES~ | 
| OPTIONS( | OPTACCES+4 | 
| RET | VALIDAV~, INTRO~, CVC~, SETUP~, OWNSKEY~, ALLKEYS~, ALLKEYS+2*, ALLKEYS+3, ALLKEYS+7, AVHELP~ , OPTACCES~ | 
| RET( | OWNSKEY+5*, OPTACCES+4* | 
| RET(0 | VALIDAV+6*, VAX+2*, CVC+1*, CVC+4*, SETUP+10*, OWNSKEY+3*, OWNSKEY+4*, AVHELP+1*, OPTACCES+3* | 
| RET(1 | VAX+2*, CVC+4*, SETUP+10* | 
| RET(2 | VAX+2*, SETUP+10* | 
| RET(3 | VAX+2*, SETUP+11* | 
| RET(4 | VAX+2*, SETUP+11* | 
| RET(5 | VALIDAV+6*, POST+5*, POST+6*, POST+7*, SETUP+11*, SETUP+16*, SETUP+25* | 
| RET(6 | SETUP+12* | 
| RET(7 | SETUP+13* | 
| U | VALIDAV+6*, NOW*, VCVALID+2, VCVALID+3, CVC+2*, CVC+4, INHIB2+1, SETUP+10, SETUP+11, ALLKEYS+6 , ALLKEYS+7, CHECKAV+1* | 
| USER | OPTACCES~, OPTACCES+3, OPTACCES+4 | 
| VCCH | VALIDAV+5~, VALIDAV+7*, VALIDAV+21*, VALIDAV+23*, VALIDAV+24, VAX+2 | 
| X | VALIDAV+5~, VALIDAV+19*, POST+1~ | 
| X1 | SETUP+1~, SETUP+14* | 
| XOPT | VALIDAV+8*, POST2+7!, SETUP+6, SETUP+11 | 
| >> XQVOL | INHIB1+1 | 
| >> XQXFLG("ASO" | SETUP+19* | 
| >> XQXFLG("ZEBRA" | SETUP+20* | 
| XQY | POST2+6! | 
| XQY0 | POST2+6! | 
| XU1 | CVC~, CVC+2*, CVC+3*, CVC+4, LOGOUT+1~, LOGOUT+2 | 
| XU2 | CVC+1~, CVC+2*, CVC+3*, CVC+4 | 
| XU3 | CVC+1~, CVC+2*, CVC+3*, CVC+4*, CVC+5, CVC+6 | 
| XU4 | CVC+1~*, CVC+6 | 
| >> XUCI | SETUP+10 | 
| XUDEV | VALIDAV+5~, VALIDAV+6*, POST2+7! | 
| XUDIV | POST+1~ | 
| >> XUENV | SETUP+10 | 
| XUEOFF | POST2+7! | 
| XUEON | POST2+7! | 
| XUF | VALIDAV+6*, CHECKAV+1~* | 
| XUM | VALIDAV+5~, VALIDAV+6*, VALIDAV+9*, VALIDAV+19*, VAX+2, POST+1~, POST+4* | 
| XUMSG | VALIDAV+5~, VALIDAV+6*, VALIDAV+9*, VALIDAV+11*, VALIDAV+19*, VALIDAV+20*, VALIDAV+22*, VALIDAV+23, VALIDAV+24*, VAX , VAX+2 | 
| XUNOW | VALIDAV+5~, NOW*, POST2+1 | 
| XUSER | VALIDAV+5~, VCVALID+4~, POST2+7!, CHECKAV+1~ | 
| XUSER(0 | POST+3, SETUP+23 | 
| XUTEXT | POST2+7! | 
| XUTEXT( | POST+6 | 
| XUTT | POST2+7! | 
| >> XUVOL | INHIB2+1, SETUP+10 | 
| >> XWBCLMAN | SETUP+4 | 
| >> XWBERR | SETUP+14* | 
| >> XWBTIP | SETUP+3 | 
| XWBUSRNM | SETUP~, SETUP+2*, SETUP+16 | 
| >> XWBVER | POST2+6, SETUP+20 | 
| >> Y | INHIB2+1 |