XWBRPC ;OIFO-Oakland/REM - M2M Broker Server MRH ;08/20/2002 12:13
Source file <XWBRPC.m>
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 |
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
|
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 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("XWBM2ML" | LOG+2, LOG+3* |
^TMP("XWBM2MRPC" | PARSE+5 |
^XWB(8994 - [#8994] | EN+10, EN+15 |
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 |
Name | Field # of Occurrence |
---|---|
^($J | LOG+2* |
>> | 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 |