VBECRPCC ;HOIFO/bnt - VBECS VistALink RPC Client Utilities ;07/27/2002 13:00
Source file <VBECRPCC.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 |
|---|---|---|
| EXECUTE(VBECPRMS) | ; -- execute rpc call
|
|
| VALIDATE(VBECPRMS) | ; -- validate parameters sent in
; // TODO: Do checks and build validate error message |
|
| REQUEST(VBECPRMS) | ; -- build xml request
|
|
| STRING | ;
|
|
| ARRAY | ;
|
|
| REF | ;
|
|
| ADD(STR) | ; -- add string to array
|
|
| INITV(RPC) | ; Initialize VBECS VistALink Client parameters
; Input: RPC = Parameter Toolkit Instance of RPC Name ; Output: VBECPRMS or -1^"error specific text" if error occurs setting any VBECPRMS parameter |
|
| CHGADPRT(IP,PORT) | ; Change the IP Address and Port of the VBECS VistALink Listner
|
|
| CONTEXT(INSTANCE,CONTEXT) | ; Adds, or changes, an RPC Instance and
; it's associated context ; Set CONTEXT to "@" to delete the instance of the RPC. |
|
| ERR(ERRTXT) | ; Set VBECPRMS("ERROR") node with error text and quit
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("VBECRPC" | EXECUTE+8 |
| Name | Line Occurrences |
|---|---|
| $$VALIDATE | EXECUTE+3 |
| ADD | REQUEST+9, REQUEST+10, REQUEST+11, REQUEST+12, REQUEST+13, REQUEST+14, REQUEST+15, REQUEST+23, REQUEST+24, REQUEST+25 , STRING+1, ARRAY+2, ARRAY+3, ARRAY+5, ARRAY+6, ARRAY+7, REF+1 |
| ARRAY | REQUEST+21 |
| ERR | INITV+7, INITV+12, INITV+14, INITV+17 |
| REF | REQUEST+22 |
| REQUEST | EXECUTE+6 |
| STRING | REQUEST+20 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CONTEXT | CONTEXT~, CONTEXT+7 |
| ENT | INITV+4~, INITV+9*, INITV+11, INITV+13, INITV+16, CHGADPRT+1~, CHGADPRT+2*, CHGADPRT+5, CHGADPRT+9, CONTEXT+4~ , CONTEXT+5*, CONTEXT+7 |
| ERR | CHGADPRT+1~, CHGADPRT+5, CHGADPRT+6, CHGADPRT+9, CHGADPRT+10, CHGADPRT+11, CONTEXT+4~, CONTEXT+7, CONTEXT+8 |
| ERRTXT | ERR~, ERR+1 |
| INSTANCE | CONTEXT~, CONTEXT+7 |
| IP | CHGADPRT~, CHGADPRT+4, CHGADPRT+5 |
| PAR | INITV+4~, INITV+10*, INITV+11, INITV+13, INITV+16, CHGADPRT+1~, CHGADPRT+3*, CHGADPRT+5, CHGADPRT+9, CONTEXT+4~ , CONTEXT+6*, CONTEXT+7 |
| PORT | CHGADPRT~, CHGADPRT+8, CHGADPRT+9 |
| PTYPE | REQUEST+1~, REQUEST+19*, REQUEST+20, REQUEST+21, REQUEST+22 |
| RPC | INITV~, INITV+7, INITV+15, INITV+16, INITV+17 |
| STR | ADD~, ADD+2 |
| VBECLINE | REQUEST+1~, REQUEST+2*, ADD+1*, ADD+2 |
| VBECNAME | ARRAY+1~, ARRAY+4*, ARRAY+5 |
| VBECPI | REQUEST+1~, REQUEST+17*, REQUEST+18*, REQUEST+19, STRING+1, ARRAY+2, ARRAY+4, ARRAY+5, REF+1 |
| VBECPRMS | EXECUTE~, EXECUTE+3, EXECUTE+6, EXECUTE+9, VALIDATE~, REQUEST~, INITV+5! |
| VBECPRMS("ADDRESS" | INITV+11*, INITV+12 |
| VBECPRMS("ERROR" | INITV+6*, ERR+1* |
| VBECPRMS("MES | SAGE TYPE" , REQUEST+3*, REQUEST+10 |
| VBECPRMS("MODE" | REQUEST+4*, REQUEST+10 |
| VBECPRMS("PARAMS" | REQUEST+16, REQUEST+18, REQUEST+19, STRING+1, ARRAY+4, ARRAY+5, REF+1 |
| VBECPRMS("PORT" | INITV+13*, INITV+14 |
| VBECPRMS("REQUEST" | REQUEST+5*, REQUEST+6 |
| VBECPRMS("RESULTS" | EXECUTE+8* |
| VBECPRMS("RPC | CONTEXT" , REQUEST+14, INITV+16*, INITV+17, NAME" , REQUEST+13, INITV+15* |
| VBECREQ | REQUEST+1~, REQUEST+6*, REQUEST+7, ADD+2 |