Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: XOBVSYSI

Package: VistALink

Routine: XOBVSYSI


Information

XOBVSYSI ;ID/MJK/ALB - VistaLink Interface Implementation ; 4/27/26 3:41pm

Source Information

Source file <XOBVSYSI.m>

Call Graph

Call Graph

Call Graph Total: 14

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
VistALink 1 XOBV SYSTEMINFO  
VistALink Security 1 XOBSCAV1  

Entry Points

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

External References

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

Used in RPC

RPC Name Call Tags
XOBV SYSTEMINFO RPC

Label References

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

Local Variables

Legend:

>> 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

Marked Items

Name Field # of Occurrence
$T(GKSPTLSCN^XUTLS TLS+4
$T(XOBVSYSI+1 GETSINFO+4, GETSINFO+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Label References |  Local Variables |  Marked Items  | All