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 |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XWBRPC

Package: RPC Broker

Routine: XWBRPC


Information

XWBRPC ;OIFO-Oakland/REM - M2M Broker Server MRH ;08/20/2002 12:13

Source Information

Source file <XWBRPC.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
RPC Broker 4 ERROR^XWBM2MC  (POST,PRE,WRITE)^XWBRL  $$ESC^XWBRMX  ($$CHARCHK,$$XMLHDR)^XWBUTL  
M XML Parser 2 ($$EN,DELETE,TEXT)^MXMLDOM  EN^MXMLPRSE  
Kernel 1 USE^%ZISUTL  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
RPC Broker 4 XWBM2MC  XWBRM  XWBRMX  XWBVLL  
Kernel 1 XUSBSE1  

Entry Points

Name Comments DBIA/ICR reference
ERROR(CODE,RPCURI,MSG) ; -- send rpc application error
SET ; -- set the event interface entry points ;
PROCESS ; -- send the real results
RESELEST(ELE,ATR) ; -- element start event handler
GETFMT() ; -- determine response format type
DOCTYPE ;
RESCHR(TEXT) ; -- character value event handler
EN(XWBDATA) ; -- handle parsed messages request
ENQ ; -- end message handler
CHR(TEXT) ; -- character value event handler <tag>TEXT</tag)
ELEST(ELE,ATR) ; -- element start event handler
CLEAN ; -- clean up message handler environment
SEND(XWBR) ; -- stream rpc data to client
ELEND(ELE) ; -- element end event handler
LOG(MSG) ;Debug log
RESELEND(ELE) ; -- element end event handler
PARSE(XWBPARMS,XWBY) ; -- parse legacy rpc results ; uses SAX parser
PARSEX(XWBPARMS,XWBY) ; -- parse legacy rpc results ; uses DOM parser

External References

Name Field # of Occurrence
USE^%ZISUTL EN+38
$$EN^MXMLDOM PARSEX+2
DELETE^MXMLDOM PARSEX+4
TEXT^MXMLDOM PARSEX+3
EN^MXMLPRSE PARSE+11
ERROR^XWBM2MC EN+13
POST^XWBRL SEND+14, ERROR+11
PRE^XWBRL SEND+4, ERROR+1
WRITE^XWBRL SEND+6, SEND+8, SEND+12, DOCTYPE+1, PROCESS+9, PROCESS+12, PROCESS+15, PROCESS+19, PROCESS+20, PROCESS+23
, PROCESS+25, ERROR+2, ERROR+3, ERROR+4, ERROR+5, ERROR+6, ERROR+7, ERROR+8, ERROR+9
$$ESC^XWBRMX ELEST+3, ELEST+14
$$CHARCHK^XWBUTL PROCESS+9, PROCESS+12, PROCESS+15, PROCESS+19, PROCESS+20, PROCESS+23
$$XMLHDR^XWBUTL SEND+6, ERROR+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XWBM2ML" LOG+2, LOG+3*
^TMP("XWBM2MRPC" PARSE+5
^XWB(8994 - [#8994] EN+10, EN+15

Label References

Name Line Occurrences
$$GETFMT SEND+2
@( EN+35
CLEAN ENQ+1
ENQ EN+3, EN+11, EN+16, EN+24
ERROR EN+4, EN+12, EN+17, EN+25
LOG EN+33, EN+40, ELEND+10
PROCESS SEND+10
SEND EN+41
SET PARSE+9

Naked Globals

Name Field # of Occurrence
^($J LOG+2*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ATR ELEST~, RESELEST~
ATR("name" ELEST+14
ATR("position" ELEST+7, ELEST+8
ATR("type" ELEST+9, RESELEST+1
ATR("uri" ELEST+3
CNT LOG+1~, LOG+2*, LOG+3
CODE ERROR~, ERROR+5
DEL PROCESS+1~, PROCESS+5*, PROCESS+12, PROCESS+15, PROCESS+20
ELE ELEST~, ELEST+1, ELEST+3, ELEST+5, ELEST+12, ELEND~, ELEND+1, ELEND+3, ELEND+9, RESELEST~
, RESELEST+1, RESELEND~
I PROCESS+1~, PROCESS+12*, PROCESS+15*, PROCESS+18*, PROCESS+19, PROCESS+20*, PROCESS+25*
IO EN+38
METHSIG EN+1~, EN+31*, EN+33, EN+35
MSG ERROR~, ERROR+6, LOG~, LOG+3
PARAMS ELEND+4~, ELEND+5*, ELEND+6*, ELEND+7
POS CLEAN+1~, CLEAN+3*, CLEAN+4*, ELEND+4~, ELEND+5*, ELEND+6*
ROU EN+1~, EN+21*, EN+31
RPC0 EN+1~, EN+15*, EN+16, EN+19, EN+20, EN+21, EN+24, EN+27, EN+28
RPCIEN EN+1~, EN+10*, EN+11, EN+15
RPCURI EN+1~, EN+6*, EN+10, EN+12, EN+17, EN+19*, EN+25, ERROR~, ERROR+5
T PROCESS+1~, PROCESS+18*, PROCESS+20
TAG EN+1~, EN+20*, EN+31
TEXT CHR~, CHR+5, CHR+7, CHR+8, RESCHR~, RESCHR+2, RESCHR+4, RESCHR+8, RESCHR+12
U EN+8*, EN+19, EN+20, EN+21, EN+24, EN+27, EN+28
V PROCESS+1~, PROCESS+19*, PROCESS+20*
>> XWBCBK PARSE+11
>> XWBCBK("CHARACTERS" SET+3*
>> XWBCBK("ENDELEMENT" SET+2*
>> XWBCBK("STARTELEMENT" SET+1*
XWBCHK PARSE+1~
XWBCHRST ELEST+10*, ELEST+15*, ELEND+1!, ELEND+11!, CHR+5*, CHR+7*, CHR+8*
XWBCNT PARSE+1~, RESELEST+1*, RESELEND+1!, RESCHR+4, RESCHR+7*, RESCHR+8, RESCHR+11*, RESCHR+12
XWBDATA EN~
XWBDATA("PARAMS" EN+31, CLEAN+4, ELEST+8*, ELEND+6, ELEND+7*
XWBDATA("URI" EN+3, EN+6, ELEST+3*
>> XWBDEBUG EN+33, EN+40, ELEND+10
XWBDOM PARSEX+1~, PARSEX+2*, PARSEX+3, PARSEX+4
XWBFILL SEND+1~
XWBFMT SEND+1~, SEND+2*, SEND+8
>> XWBMODE PROCESS+5
XWBOPT PARSE+1~, PARSE+10*, PARSE+11
XWBPARAM ELEST+1!, ELEST+6*, ELEND+1!, ELEND+11!, CHR+2
XWBPARMS PARSE~, PARSEX~
XWBPARMS("RESULTS" PARSE+11, PARSEX+2
XWBPN ELEST+1!, ELEST+7*, ELEST+8, ELEND+1!, ELEND+10, CHR+5, CHR+7, CHR+8
XWBPN("name" ELEST+14*, CHR+8
XWBPOS ELEND+1!
XWBPTYPE EN+27*, GETFMT+1, GETFMT+2, PROCESS+9, PROCESS+11, PROCESS+14, PROCESS+17, PROCESS+23, PROCESS+25, ELEST+1!
, ELEST+9*, ELEND+1!, CHR+5, CHR+7, CHR+8
XWBR EN+1~, EN+40, EN+41, SEND~, PROCESS+9*, PROCESS+18, PROCESS+21, PROCESS+23*
XWBR( PROCESS+12, PROCESS+15, PROCESS+25
XWBSESS ELEST+1!, ELEND+1!
XWBTYPE PARSE+1~, RESELEST+1*, RESELEND+1!, RESCHR+1, RESCHR+6, RESCHR+10
>> XWBWRAP EN+28*, GETFMT+4, PROCESS+15, PROCESS+20
XWBY PARSE~, PARSE+4, PARSE+5*, PARSE+6, RESCHR+8, RESCHR+12, PARSEX~, PARSEX+3
>> XWBYX PARSE+6*, PARSE+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All