XOBVRPCI ;; ld,mjk/alb - VistaLink Interface Implementation for RPCs; 07/27/2002 13:00
Source file <XOBVRPCI.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CALLBACK(CB) | ; -- init callbacks implementation
|
|
| CHR(TEXT) | ; -- character value event handler <tag>TEXT</tag)
; -- need to concatenate because MXML parses on ENTITY characters (<>& etc.) and ; callback gets hit multiple times even though the tag text value is just one piece of data. ; (Yes, this seems kludgie!) |
|
| ELEST(ELE,ATR) | ; -- element start event handler
|
|
| READER(XOBUF,XOBDATA) | ; -- propriatary format reader implementation
|
|
| ELEND(ELE) | ; -- element end event handler
|
|
| REQHDLR(XOBDATA) | ; -- request handler implementation
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ATR | ELEST~ |
| ATR("division" | ELEST+40 |
| ATR("mode" | ELEND+2 |
| ATR("name" | ELEST+27, ELEST+28 |
| ATR("position" | ELEST+20, ELEST+21 |
| ATR("rpcClientTimeOut" | ELEST+11 |
| ATR("rpcName" | ELEST+9 |
| ATR("rpcVersion" | ELEST+12 |
| ATR("state" | ELEST+41 |
| ATR("type" | ELEST+22, ELEST+39 |
| ATR("value" | ELEST+27, ELEST+28, ELEST+55, ELEST+58, ELEST+61 |
| ATR("version" | ELEST+6 |
| CB | CALLBACK~ |
| CB("CHARACTERS" | CALLBACK+3* |
| CB("ENDELEMENT" | CALLBACK+2* |
| CB("STARTELEMENT" | CALLBACK+1* |
| ELE | ELEST~, ELEST+1, ELEST+6, ELEST+8, ELEST+14, ELEST+18, ELEST+25, ELEST+30, ELEST+33, ELEST+38 , ELEST+48, ELEST+51, ELEST+54, ELEST+57, ELEST+60, ELEND~, ELEND+1, ELEND+5, ELEND+8, ELEND+12 , ELEND+18, ELEND+27, ELEND+30, ELEND+33, ELEND+35, ELEND+37 |
| PARAMS | ELEND+13~, ELEND+14*, ELEND+15*, ELEND+16 |
| POS | ELEND+13~, ELEND+14*, ELEND+15* |
| TEXT | CHR~, CHR+4, CHR+5, CHR+6, CHR+7, CHR+8, CHR+9 |
| X | ELEST+10~, ELEST+11*, ELEST+12* |
| XOBAVCOD | ELEST+49*, ELEND+34!, CHR+8* |
| XOBCCOWT | ELEST+52*, ELEND+36!, CHR+9* |
| XOBCTXT | ELEST+2!, ELEST+14*, ELEND+3!, ELEND+6, CHR+7* |
| XOBDATA | READER~, READER+1, REQHDLR~, REQHDLR+1 |
| XOBDATA("MODE" | ELEND+2* |
| XOBDATA("VL V | ERSION" , ELEST+4 |
| XOBDATA("XOB | RPC" , ELEST+6*, ELEST+9*, ELEST+21*, ELEST+39*, ELEST+40*, ELEST+41*, ELEST+48, ELEST+51, ELEST+54 , ELEST+55*, ELEST+57, ELEST+58*, ELEST+60, ELEST+61*, ELEND+6*, ELEND+15, ELEND+16*, ELEND+33, ELEND+34* , ELEND+35, ELEND+36* |
| XOBPARAM | ELEST+2!, ELEST+19*, ELEST+26!, ELEND+3!, ELEND+8!, ELEND+9, ELEND+10, ELEND+20!, CHR+4* |
| XOBPARNM | ELEST+31*, ELEND+19, ELEND+21, ELEND+22, ELEND+24, ELEND+25!, CHR+5* |
| XOBPARNM("DONE" | ELEND+28*, CHR+5 |
| XOBPARVL | ELEST+34*, ELEND+19, ELEND+24, ELEND+25!, CHR+6* |
| XOBPARVL("DONE" | ELEND+31*, CHR+6 |
| XOBPN | ELEST+2!, ELEST+20*, ELEST+21, ELEST+23, ELEST+28, ELEND+3!, ELEND+9, ELEND+10, ELEND+24 |
| XOBPOS | ELEND+3! |
| XOBPTYPE | ELEST+2!, ELEST+22*, ELEST+23, ELEND+3!, ELEND+9, ELEND+10 |
| XOBSECFL | ELEST+42!, ELEST+46*, ELEST+48, ELEST+51, ELEST+54, ELEST+57, ELEST+60, ELEND+33, ELEND+35, ELEND+37! |
| XOBUF | READER~, READER+1 |