XOBVRPCX ;; mjk/alb - VistaLink RPC Formatter Sink ; 07/27/2002 13:00
Source file <XOBVRPCX.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
START(XOBUF,XOBDATA) | ;
|
|
GETVAL() | ; -- get next VALue from stream buffer
|
|
GETLEN() | ; -- get the length of the next value
|
|
GETSTR(LEN) | ; -- extracts string of length, LEN, from stream buffer and returns extracted string
|
|
READ(LEN) | ; -- read more from stream buffer but only needed amount
|
|
SECURITY | ;
|
|
AV | ; -- access and verify code type (KAAJEE)
|
|
CCOW | ; -- CCOW type (FatKAAT)
|
|
DUZ | ; -- simple duz type
|
|
VPID | ; -- vpid type
|
|
APPPROXY | ; -- application proxy type
|
|
J2SE | ; -- c/s type
; -- this line should never be executed since state will ; always be authenticated ; entered for completeness |
|
V1 | ; -- set up security compatibility for VL v1.0 client
; (tag also called by ELST^XOBRPCI) ; |
|
PARMS | ;
|
|
GETVER() | ; -- get rpc version
|
|
SETVER(VERSION) | ; -- set rpc version
|
Name | Line Occurrences |
---|---|
$$GETLEN | GETVAL+1 |
$$GETSTR | START+4, START+7, START+33, GETVAL+1, GETLEN+1, GETLEN+3 |
$$GETVAL | START+10, START+13, START+19, START+20, START+21, START+24, SECURITY+6, SECURITY+7, SECURITY+8, AV+1 , CCOW+1, DUZ+1, VPID+1, APPPROXY+1, PARMS+4, PARMS+8, PARMS+9, PARMS+16, PARMS+19, PARMS+22 , PARMS+29, PARMS+30 |
$$SETVER | START+19 |
@( | SECURITY+12 |
PARMS | START+30 |
READ | GETSTR+2 |
SECURITY | START+27 |
V1 | SECURITY+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNTI | START+1~, PARMS+28* |
CNTP | START+1~, PARMS+7* |
DEBUG | START+1~, START+4*, GETLEN+1 |
EOT | START+1~, START+33* |
ICNT | START+1~, PARMS+22*, PARMS+28 |
LEN | GETSTR~, GETSTR+2, GETSTR+3, GETSTR+4, READ~, READ+2*, READ+3 |
LENSIZE | START+1~, START+7*, GETLEN+1, GETLEN+3 |
PARAMS | START+1~, PARMS+37*, PARMS+38*, PARMS+39 |
PCNT | START+1~, PARMS+4*, PARMS+7 |
POS | START+1~, PARMS+9*, PARMS+10, PARMS+11, PARMS+37*, PARMS+38* |
RESV | START+1~ |
SUB | START+1~, PARMS+29*, PARMS+31, PARMS+32, PARMS+34 |
TYP | START+1~, PARMS+8*, PARMS+14, PARMS+16 |
VAL | START+1~, PARMS+30*, PARMS+34 |
VERSION | SETVER~, SETVER+1 |
X | START+1~, START+19*, START+24*, GETSTR+1~, GETSTR+3*, GETSTR+5, READ+1~, READ+2*, READ+3* |
XOBDATA | START~ |
XOBDATA("MODE" | START+16* |
XOBDATA("VL V | ERSION" , START+10*, SECURITY+3 |
XOBDATA("XOB | RPC" , START+13*, START+19, START+20*, START+21*, SECURITY+6*, SECURITY+7*, SECURITY+8*, SECURITY+11, SECURITY+12 , AV+1*, CCOW+1*, DUZ+1*, VPID+1*, APPPROXY+1*, V1+3*, V1+4*, V1+5*, PARMS+3*, PARMS+11* , PARMS+38, PARMS+39*, GETVER+1, SETVER+1* |
XOBPN | START+1~, PARMS+10*, PARMS+11, PARMS+16, PARMS+19, PARMS+25, PARMS+34 |
XOBUF | START~, GETSTR+2, GETSTR+3, GETSTR+4*, READ+2*, READ+3* |