XOBVSYSI ;ID/MJK/ALB - VistaLink Interface Implementation ; 4/27/26 3:41pm
Source file <XOBVSYSI.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 9 | USE^%ZISUTL ($$VERSION,GETENV)^%ZOSV $$LOW^XLFSTR ($$NAME,$$STA)^XUAF4 $$KSP^XUPARAM $$PROD^XUPROD XUTL^XUSCLEAN $$NAME^XUSER ($$GKSPTLSCN,$$INIT,GKSPTLSCN)^XUTLS |
| VistALink | 3 | ($$ENVFTR,$$GETASTO,$$GETRASTO,$$GETRATE,$$SYSOS,$$VLHDR)^XOBVLIB KILL^XOBVLL (POST,PRE,WRITE)^XOBVSKT |
| M XML Parser | 1 | $$SYMENC^MXMLUTL |
| VistALink Security | 1 | GETINTRO^XOBSCAV2 |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| VistALink | 1 | XOBV SYSTEMINFO |
| VistALink Security | 1 | XOBSCAV1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CALLBACK(CB) | ; -- init callbacks implementation
|
|
| ELEST(ELE,ATR) | ; -- element start event handler
|
|
| READER(XOBUF,XOBDATA) | ; -- proprietary format reader implementation
|
|
| REQHDLR(XOBDATA) | ; -- request handler implementation
|
|
| REQHDLRQ | ;
|
|
| ENV | ; -- set env variable
|
|
| PSTANUM | ; -- set primary station number
|
|
| INIT(TYPE) | ; -- handle initialize request
|
|
| CLOSE(TYPE) | ; -- handle close socket request
|
|
| CLEANUP(TYPE) | ; -- handle cleanup partition request
; -- unlock any pending locks |
|
| DUZSV(DUZ) | ; -- save initial DUZ info for session
|
|
| HB(TYPE) | ; -- handle heartbeat request
|
|
| RATE() | ; -- set up rate attribute for response
|
|
| JOB() | ; -- set up $JOB attribute for response
|
|
| RASTO() | ; -- set up ReAuthenticated Session TimeOut
|
|
| RESPONSE(TYPE,STATUS,ATTRS) | ; -- build xml response
; -- initialize |
|
| SYSINFO(TYPE) | ; -- build system info response
|
|
| GETSINFO(XOBINFO) | ; -- gather system info into array
|
|
| RPC(XOBY) | ;
|
|
| TRUNCCH(XOBSTR) | ; truncate before first non-numeric char
|
|
| TLS(RTN) | ;TLS Contingency check XOBV*1.6*9
|
|
| TLSU(TYPE) | ; TLS use check XOBV*1.6*9
|
| Name | Field # of Occurrence |
|---|---|
| USE^%ZISUTL | TLSU+7 |
| $$VERSION^%ZOSV | GETSINFO+29 |
| GETENV^%ZOSV | GETSINFO+17 |
| $$SYMENC^MXMLUTL | GETSINFO+29, GETSINFO+32, GETSINFO+35, GETSINFO+41 |
| $$LOW^XLFSTR | ELEST+6 |
| GETINTRO^XOBSCAV2 | GETSINFO+44 |
| $$ENVFTR^XOBVLIB | RESPONSE+5, SYSINFO+38 |
| $$GETASTO^XOBVLIB | RATE+4, GETSINFO+10 |
| $$GETRASTO^XOBVLIB | RASTO+1, GETSINFO+13 |
| $$GETRATE^XOBVLIB | RATE+6 |
| $$SYSOS^XOBVLIB | GETSINFO+32 |
| $$VLHDR^XOBVLIB | RESPONSE+3, SYSINFO+32 |
| KILL^XOBVLL | CLEANUP+12 |
| POST^XOBVSKT | RESPONSE+7, SYSINFO+39 |
| PRE^XOBVSKT | RESPONSE+2, SYSINFO+31 |
| WRITE^XOBVSKT | RESPONSE+3, RESPONSE+4, RESPONSE+5, SYSINFO+32, SYSINFO+33, SYSINFO+34, SYSINFO+36, SYSINFO+37, SYSINFO+38 |
| $$NAME^XUAF4 | GETSINFO+41 |
| $$STA^XUAF4 | PSTANUM+1, GETSINFO+41 |
| $$KSP^XUPARAM | PSTANUM+1, GETSINFO+35, GETSINFO+41 |
| $$PROD^XUPROD | GETSINFO+38 |
| XUTL^XUSCLEAN | CLEANUP+5 |
| $$NAME^XUSER | GETSINFO+47 |
| $$GKSPTLSCN^XUTLS | TLS+6 |
| $$INIT^XUTLS | TLSU+3 |
| GKSPTLSCN^XUTLS | TLS+4 |
| RPC Name | Call Tags |
|---|---|
| XOBV SYSTEMINFO | RPC |
| Name | Line Occurrences |
|---|---|
| $$JOB | INIT+7 |
| $$RASTO | INIT+7 |
| $$RATE | INIT+7, HB+2 |
| $$TLS | INIT+7, SYSINFO+10 |
| $$TRUNCCH | PSTANUM+1 |
| CLEANUP | REQHDLR+10 |
| CLOSE | REQHDLR+7 |
| ENV | INIT+3, HB+1 |
| GETSINFO | SYSINFO+7, RPC+2 |
| HB | REQHDLR+13 |
| INIT | REQHDLR+5 |
| PSTANUM | INIT+4 |
| REQHDLRQ | REQHDLR+5, REQHDLR+7, REQHDLR+10, REQHDLR+13, REQHDLR+16, REQHDLR+19 |
| RESPONSE | REQHDLR+21, INIT+7, INIT+9, CLOSE+2, CLEANUP+14, HB+2, TLSU+6 |
| SYSINFO | REQHDLR+16 |
| TLSU | REQHDLR+19 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ATR | ELEST~ |
| ATR("environment" | ELEST+6 |
| ATR("mode" | ELEST+2 |
| ATR("type" | ELEST+5 |
| ATTRS | RESPONSE~, RESPONSE+4 |
| CB | CALLBACK~ |
| CB("STARTELEMENT" | CALLBACK+1* |
| DUZ | CLEANUP+8!, CLEANUP+9*, DUZSV~, DUZSV+3, GETSINFO+47 |
| ELE | ELEST~, ELEST+1, ELEST+4 |
| RTN | INIT+7, TLS~, TLS+3*, TLS+7*, TLS+8 |
| STATUS | RESPONSE~, RESPONSE+4 |
| TYPE | REQHDLR+1~, REQHDLR+2*, REQHDLR+5, REQHDLR+7, REQHDLR+10, REQHDLR+13, REQHDLR+16, REQHDLR+19, REQHDLR+21, INIT~ , INIT+7, INIT+9, CLOSE~, CLOSE+2, CLEANUP~, CLEANUP+14, HB~, HB+2, RESPONSE~, RESPONSE+4 , SYSINFO~, SYSINFO+33, TLSU~, TLSU+6 |
| U | INIT+6, GETSINFO+20, GETSINFO+23, GETSINFO+26 |
| X | GETSINFO+1~ |
| XOBARR | RPC+1~, RPC+2 |
| XOBARR( | RPC+4, RPC+6 |
| XOBDATA | READER~, REQHDLR~ |
| XOBDATA("MODE" | ELEST+2* |
| XOBDATA("XOB | SYSTEM" , ELEST+5*, ELEST+6*, REQHDLR+2, ENV+1 |
| XOBDEFLT | SYSINFO+1~, SYSINFO+4*, SYSINFO+12, SYSINFO+13, SYSINFO+14, SYSINFO+15, SYSINFO+16, SYSINFO+17, SYSINFO+18, SYSINFO+19 , SYSINFO+20, SYSINFO+21, SYSINFO+22, SYSINFO+23, SYSINFO+24 |
| XOBELE | SYSINFO+1~, SYSINFO+11*, SYSINFO+12*, SYSINFO+13*, SYSINFO+14*, SYSINFO+15*, SYSINFO+16*, SYSINFO+17*, SYSINFO+18*, SYSINFO+19* , SYSINFO+20*, SYSINFO+21*, SYSINFO+22*, SYSINFO+23*, SYSINFO+24*, SYSINFO+25*, SYSINFO+26*, SYSINFO+34 |
| XOBI | SYSINFO+1~, SYSINFO+35*, SYSINFO+36, TRUNCCH+1~, TRUNCCH+3*, TRUNCCH+4, TRUNCCH+5 |
| XOBINFO | SYSINFO+1~, SYSINFO+7, GETSINFO~ |
| XOBINFO("appServerTimeout" | SYSINFO+14, GETSINFO+10* |
| XOBINFO("boxVolume" | SYSINFO+18, GETSINFO+26* |
| XOBINFO("build" | SYSINFO+13, GETSINFO+7* |
| XOBINFO("cpName" | SYSINFO+24, GETSINFO+47* |
| XOBINFO("defaultInstitution" | SYSINFO+23, GETSINFO+41* |
| XOBINFO("domainName" | SYSINFO+21, GETSINFO+35* |
| XOBINFO("introductoryText" | SYSINFO+28, SYSINFO+35, SYSINFO+36 |
| XOBINFO("mVersion" | SYSINFO+19, GETSINFO+29* |
| XOBINFO("operatingSystem" | SYSINFO+20, GETSINFO+32* |
| XOBINFO("reAuthSessionTimeout" | SYSINFO+15, GETSINFO+13* |
| XOBINFO("uci" | SYSINFO+16, GETSINFO+20* |
| XOBINFO("version" | SYSINFO+12, GETSINFO+4* |
| XOBINFO("vistaProduction" | SYSINFO+22, GETSINFO+38* |
| XOBINFO("vol" | SYSINFO+17, GETSINFO+23* |
| XOBINTRO | SYSINFO+1~, SYSINFO+28* |
| XOBLINE | RPC+1~, RPC+3*, RPC+5*, RPC+6 |
| >> XOBOS | GETSINFO+32 |
| >> XOBPORT | TLSU+5, TLSU+7 |
| XOBRATE | RATE+1~, RATE+4*, RATE+6*, RATE+7 |
| XOBSTOP | CLOSE+1*, TRUNCCH+1~, TRUNCCH+2*, TRUNCCH+3, TRUNCCH+4* |
| XOBSTR | TRUNCCH~, TRUNCCH+3, TRUNCCH+4, TRUNCCH+5 |
| XOBSTR1 | TRUNCCH+1~, TRUNCCH+2*, TRUNCCH+5*, TRUNCCH+6 |
| XOBSYS | INIT+1! |
| XOBSYS("DUZ" | CLEANUP+9, DUZSV+2!, DUZSV+3* |
| XOBSYS("ENV" | ENV+1*, INIT+6, DUZSV+1, RATE+3 |
| XOBSYS("PRIMA | RY STATION#" , PSTANUM+1* |
| XOBUF | READER~ |
| XOBV1 | TLSU+2~, TLSU+3*, TLSU+4*, TLSU+5 |
| XOBVARRAY | CLOSE+3! |
| XOBVNAME | TLS+1~ |
| XOBVR | REQHDLR+1~, TLSU+2~, TLSU+5*, TLSU+6 |
| XOBVRTN | CLOSE+3!, SYSINFO+1~, TLS+2*, TLS+6* |
| XOBVRTN1 | INIT+2*, CLOSE+3!, TLS+2*, TLS+6*, TLS+7 |
| XOBVT | SYSINFO+1~, SYSINFO+10*, SYSINFO+25 |
| XOBVTLS | TLS+1~, TLS+4*, TLS+5 |
| XOBX | RPC+1~, RPC+4*, RPC+6 |
| XOBY | RPC~ |
| XOBY( | RPC+6* |
| Y | GETSINFO+1~, GETSINFO+16*, GETSINFO+20, GETSINFO+23, GETSINFO+26 |
| Name | Field # of Occurrence |
|---|---|
| $T(GKSPTLSCN^XUTLS | TLS+4 |
| $T(XOBVSYSI+1 | GETSINFO+4, GETSINFO+7 |