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 |