XOBVSYSI ;; ld,mjk/alb - VistaLink Interface Implementation ; [7/20/06 10:51am]
Source file <XOBVSYSI.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 7 | ($$VERSION,GETENV)^%ZOSV $$LOW^XLFSTR ($$NAME,$$STA)^XUAF4 $$KSP^XUPARAM $$PROD^XUPROD XUTL^XUSCLEAN $$NAME^XUSER |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETSINFO(XOBINFO) | ; -- gather system info into array
|
|
| DUZSV(DUZ) | ; -- save initial DUZ info for session
|
|
| HB(TYPE) | ; -- handle heartbeat request
|
|
| RATE() | ; -- set up rate attribute for response
|
|
| RPC(XOBY) | ;
|
|
| RESPONSE(TYPE,STATUS,ATTRS) | ; -- build xml response
; -- initialize |
|
| JOB() | ; -- set up $JOB attribute for response
|
|
| CLEANUP(TYPE) | ; -- handle cleanup partition request
; -- unlock any pending locks |
|
| CALLBACK(CB) | ; -- init callbacks implementation
|
|
| RASTO() | ; -- set up ReAuthenticated Session TimeOut
|
|
| ELEST(ELE,ATR) | ; -- element start event handler
|
|
| ENV | ; -- set env variable
|
|
| SYSINFO(TYPE) | ; -- build system info response
|
|
| READER(XOBUF,XOBDATA) | ; -- proprietary format reader implementation
|
|
| PSTANUM | ; -- set primary station number
|
|
| REQHDLR(XOBDATA) | ; -- request handler implementation
|
|
| INIT(TYPE) | ; -- handle initialize request
|
|
| CLOSE(TYPE) | ; -- handle close socket request
|
|
| REQHDLRQ | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$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+36 |
| $$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+30 |
| KILL^XOBVLL | CLEANUP+12 |
| POST^XOBVSKT | RESPONSE+7, SYSINFO+37 |
| PRE^XOBVSKT | RESPONSE+2, SYSINFO+29 |
| WRITE^XOBVSKT | RESPONSE+3, RESPONSE+4, RESPONSE+5, SYSINFO+30, SYSINFO+31, SYSINFO+32, SYSINFO+34, SYSINFO+35, SYSINFO+36 |
| $$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 |
| RPC Name | Call Tags |
|---|---|
| XOBV SYSTEMINFO | RPC |
| Name | Line Occurrences |
|---|---|
| $$JOB | INIT+6 |
| $$RASTO | INIT+6 |
| $$RATE | INIT+6, HB+2 |
| CLEANUP | REQHDLR+11 |
| CLOSE | REQHDLR+8 |
| ENV | INIT+2, HB+1 |
| GETSINFO | SYSINFO+7, RPC+2 |
| HB | REQHDLR+14 |
| INIT | REQHDLR+5 |
| PSTANUM | INIT+3 |
| REQHDLRQ | REQHDLR+5, REQHDLR+8, REQHDLR+11, REQHDLR+14, REQHDLR+17 |
| RESPONSE | REQHDLR+20, INIT+6, INIT+8, CLOSE+2, CLEANUP+14, HB+2 |
| SYSINFO | REQHDLR+17 |
| >> | 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 |
| STATUS | RESPONSE~, RESPONSE+4 |
| TYPE | REQHDLR+1~, REQHDLR+2*, REQHDLR+5, REQHDLR+8, REQHDLR+11, REQHDLR+14, REQHDLR+17, REQHDLR+20, INIT~, INIT+6 , INIT+8, CLOSE~, CLOSE+2, CLEANUP~, CLEANUP+14, HB~, HB+2, RESPONSE~, RESPONSE+4, SYSINFO~ , SYSINFO+31 |
| U | INIT+5, 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+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 |
| XOBELE | SYSINFO+1~, SYSINFO+10*, 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+32 |
| XOBI | SYSINFO+1~, SYSINFO+33*, SYSINFO+34 |
| XOBINFO | SYSINFO+1~, SYSINFO+7, GETSINFO~ |
| XOBINFO("appServerTimeout" | SYSINFO+13, GETSINFO+10* |
| XOBINFO("boxVolume" | SYSINFO+17, GETSINFO+26* |
| XOBINFO("build" | SYSINFO+12, GETSINFO+7* |
| XOBINFO("cpName" | SYSINFO+23, GETSINFO+47* |
| XOBINFO("defaultInstitution" | SYSINFO+22, GETSINFO+41* |
| XOBINFO("domainName" | SYSINFO+20, GETSINFO+35* |
| XOBINFO("introductoryText" | SYSINFO+26, SYSINFO+33, SYSINFO+34 |
| XOBINFO("mVersion" | SYSINFO+18, GETSINFO+29* |
| XOBINFO("operatingSystem" | SYSINFO+19, GETSINFO+32* |
| XOBINFO("reAuthSessionTimeout" | SYSINFO+14, GETSINFO+13* |
| XOBINFO("uci" | SYSINFO+15, GETSINFO+20* |
| XOBINFO("version" | SYSINFO+11, GETSINFO+4* |
| XOBINFO("vistaProduction" | SYSINFO+21, GETSINFO+38* |
| XOBINFO("vol" | SYSINFO+16, GETSINFO+23* |
| XOBINTRO | SYSINFO+1~, SYSINFO+26* |
| XOBLINE | RPC+1~, RPC+3*, RPC+5*, RPC+6 |
| >> XOBOS | GETSINFO+32 |
| XOBRATE | RATE+1~, RATE+4*, RATE+6*, RATE+7 |
| >> XOBSTOP | CLOSE+1* |
| XOBSYS | INIT+1! |
| XOBSYS("DUZ" | CLEANUP+9, DUZSV+2!, DUZSV+3* |
| XOBSYS("ENV" | ENV+1*, INIT+5, DUZSV+1, RATE+3 |
| XOBSYS("PRIMA | RY STATION#" , PSTANUM+1* |
| XOBUF | READER~ |
| 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(XOBVSYSI+1 | GETSINFO+4 |
| $T(XOBVSYSI+2 | GETSINFO+7 |