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 |