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 ;; ld,mjk/alb - VistaLink Interface Implementation ; 07/27/2002 13:00

Source Information

Source file <XOBVSYSI.m>

Call Graph

Call Graph

Call Graph Total: 12

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

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
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
TRUNCCH(XOBSTR) ; truncate before first non-numeric char
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 ;

External References

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

Used in RPC

RPC Name Call Tags
XOBV SYSTEMINFO RPC

Label References

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

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

Marked Items

Name Field # of Occurrence
$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