XOBVSYSI ;; ld,mjk/alb - VistaLink Interface Implementation ; 07/27/2002 13:00
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 |
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
|
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 |
$$TRUNCCH | PSTANUM+1 |
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, TRUNCCH+1~, TRUNCCH+3*, TRUNCCH+4, TRUNCCH+5 |
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*, 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+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, GETSINFO+7 |