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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XOBVRPC

Package: VistALink

Routine: XOBVRPC


Information

XOBVRPC ;; mjk/alb - VistaLInk RPC Server Listener Code ; 07/27/2002 13:00

Source Information

Source file <XOBVRPC.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
Kernel 3 (LOGRSRC,T0,T1)^%ZOSV  $$UP^XLFSTR  $$RPC^XUSAP  
VistALink 3 ($$ENVFTR,$$GETTO,$$TOCHK,$$VLHDR,ERROR)^XOBVLIB  $$GETVER^XOBVRPCX  (POST,PRE,WRITE)^XOBVSKT  
VistALink Security 2 ($$CHKCTXT,$$CRCONTXT)^XOBSCAV  $$SETUPDUZ^XOBSRA  
VA Fileman 1 $$EZBLD^DIALOG  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
VistALink 1 XOBVRPCI  

Entry Points

Name Comments DBIA/ICR reference
VERQ ;
ERROR(CODE,RPCNAME,PARAMS) ; -- send rpc application error
; -- if parameters are passed as in CODE (where CODE = code^param1^param2^...)
; -- parse CODE and put parameters into PARAMS array.
CALLRPC(XWBPTYPE,XWBWRAP,XWBAPVER,METHSIG) ;-- execute RPC (use Broker RPC return type & wrap flag if there)
GETFMT() ; -- determine response format type
DOCTYPE ;
SEND(XOBR) ; -- stream rpc data to client
ENQ ; -- end message handler
CLEAN ; -- clean up message handler environment
EN(XOBDATA) ; -- handle parsed messages request
PROCESS ; -- send the real results
VER() ; -- check version and if re-authentication check is needed
; -- IMPORTANT: This tag needs updating for version numbers for each target release.
; -- This call needs only be called once per connection.
;

External References

Name Field # of Occurrence
LOGRSRC^%ZOSV EN+78, EN+84
T0^%ZOSV EN+72
T1^%ZOSV EN+87
$$EZBLD^DIALOG ERROR+14
$$UP^XLFSTR EN+43, VER+24, VER+31
$$CHKCTXT^XOBSCAV EN+53
$$CRCONTXT^XOBSCAV EN+48
$$SETUPDUZ^XOBSRA EN+39
$$ENVFTR^XOBVLIB SEND+13
$$GETTO^XOBVLIB EN+97
$$TOCHK^XOBVLIB EN+96
$$VLHDR^XOBVLIB SEND+7
ERROR^XOBVLIB ERROR+15
$$GETVER^XOBVRPCX EN+66
POST^XOBVSKT SEND+15
PRE^XOBVSKT SEND+5
WRITE^XOBVSKT SEND+7, SEND+9, SEND+13, DOCTYPE+1, PROCESS+3, PROCESS+6, PROCESS+9, PROCESS+15, PROCESS+16, PROCESS+21
, PROCESS+24
$$RPC^XUSAP EN+43

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("XY" EN+90
^XWB(8994 - [#8994] EN+8, EN+11, EN+14

Label References

Name Line Occurrences
$$GETFMT SEND+3
$$VER EN+30
@( CALLRPC+1
CALLRPC EN+81
CLEAN ENQ+1
ENQ EN+3, EN+8, EN+17, EN+21, EN+26, EN+31, EN+36, EN+49, EN+54, EN+96
ERROR EN+4, EN+9, EN+18, EN+23, EN+27, EN+32, EN+40, EN+45, EN+50, EN+55
, EN+98
PROCESS SEND+11
SEND EN+101
VERQ VER+19, VER+23, VER+27, VER+30

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CODE ERROR~, ERROR+3, ERROR+6*, ERROR+11, ERROR+14
CV VER+4~, VER+12*, VER+19, VER+20, VER+24, VER+30, VER+31
D PROCESS+1~, PROCESS+15*, PROCESS+16*
DX EN+1~, EN+90*
DY EN+1~, EN+90*
ENV VER+4~, VER+16*, VER+23, VER+24, VER+27, VER+30, VER+31
I PROCESS+1~, PROCESS+6*, PROCESS+9*, PROCESS+13*, PROCESS+15, PROCESS+16*, PROCESS+24*
METHSIG EN+1~, EN+69*, EN+81, CALLRPC~, CALLRPC+1
PARAMS EN+22~, EN+23, EN+97~, EN+98, ERROR~, ERROR+3, ERROR+4!, ERROR+14
PARAMS( ERROR+5*
PARAMS(1 EN+22*, EN+97*
PARAMS(2 EN+22*, EN+97*
POS CLEAN+1~, CLEAN+3*, CLEAN+4*
ROU EN+1~, EN+63*, EN+69
RPC0 EN+1~, EN+14*, EN+17, EN+21, EN+22, EN+26, EN+62, EN+63, EN+64, EN+65
RPCIEN EN+1~, EN+11*, EN+14, EN+43
RPCNAME EN+1~, EN+6*, EN+8, EN+9, EN+11, EN+18, EN+21, EN+22, EN+23, EN+27
, EN+32, EN+40, EN+45, EN+50, EN+53, EN+55, EN+78, EN+87, EN+97, EN+98
, ERROR~, ERROR+10, ERROR+12
SV VER+4~, VER+14*, VER+20, VER+24, VER+31
T PROCESS+1~, PROCESS+13*, PROCESS+16
TAG EN+1~, EN+62*, EN+69
U EN+21, EN+22, EN+26, EN+62, EN+63, EN+64, EN+65, ERROR+3, ERROR+5, VER+19
, VER+20, VER+23, VER+24, VER+27, VER+31
>> XOBDAT ERROR+15
>> XOBDAT("ERRORS" ERROR+9*, ERROR+10*, ERROR+11*, ERROR+12*, ERROR+13*, ERROR+14*
>> XOBDAT("MESSA GE TYPE" , ERROR+8*
XOBDATA EN~
XOBDATA("XOB RPC" , EN+3, EN+6, EN+43, EN+48, EN+58*, EN+59*, EN+69, CLEAN+4, VER+12
XOBERR EN+1~, EN+30*, EN+31, EN+32, EN+35*, EN+36, EN+39*, EN+40, EN+44*, EN+45
, ERROR+5, VER+4~, VER+8*, VER+20*, VER+24*, VER+31*, VERQ+1, VERQ+2
XOBFILL SEND+1~
XOBFMT SEND+1~, SEND+3*, SEND+9
>> XOBI ERROR+5*
>> XOBNULL EN+75, EN+90
>> XOBPORT EN+93
XOBPTYPE EN+1~, EN+64*, EN+81, GETFMT+1, GETFMT+2, PROCESS+3, PROCESS+5, PROCESS+8, PROCESS+11, PROCESS+19
, PROCESS+23
XOBR EN+1~, EN+101, SEND~, PROCESS+3*, PROCESS+12, PROCESS+13, PROCESS+17, PROCESS+20, PROCESS+21*
XOBR( PROCESS+6, PROCESS+9, PROCESS+24
XOBRA EN+1~, VER+10*, VER+27*, VERQ+1
XOBSEC EN+1~, EN+48*, EN+49, EN+50, EN+53*, EN+54, EN+55
>> XOBSYS("ENV" VER+16
>> XOBSYS("RPC R EAUTH" , EN+30, EN+36, VER+6!, VERQ+1*
XOBVER EN+1~, EN+66*, EN+81
XOBWRAP EN+1~, EN+65*, EN+81, GETFMT+4, PROCESS+9, PROCESS+15, PROCESS+16
>> XRT0 EN+87
>> XRTL EN+72
XRTN EN+1~, EN+87*
XWBAPVER CALLRPC~
XWBPTYPE CALLRPC~
XWBWRAP CALLRPC~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All