Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XWBRPCC

Package: RPC Broker

Routine: XWBRPCC


Information

XWBRPCC ;OIFO-Oakland/REM - M2M Broker Client Utilities ;06/05/2002 17:25

Source Information

Source file <XWBRPCC.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
RPC Broker 3 ERROR^XWBM2MC  ($$CHARCHK,$$XMLHDR)^XWBUTL  $$EXECUTE^XWBVLC  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Kernel 1 XUSBSE1  
RPC Broker 1 XWBM2MC  

Entry Points

Name Comments DBIA/ICR reference
STRING ;
REQUEST(XWBPARMS) ; -- build XML request
ADD(STR) ; -- add string to array
CTLCHK(STR) ;Check for control character in string.
; Exception are $C(10)-LF, $C(13)-CR
ARRAY ;
REF ;
EXECUTE(XWBPARMS) ; -- execute rpc call
VALIDATE(XWBPARMS) ; -- validate parameters sent in
; // TODO: Do checks and build validate error message

External References

Name Field # of Occurrence
ERROR^XWBM2MC STRING+2, ARRAY+7, REF+1
$$CHARCHK^XWBUTL STRING+3, ARRAY+8, REF+2
$$XMLHDR^XWBUTL REQUEST+13
$$EXECUTE^XWBVLC EXECUTE+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^REM("M2MCL" ADD+3*
^TMP("XWBRPC" EXECUTE+7

Label References

Name Line Occurrences
$$CTLCHK STRING+2, ARRAY+7, REF+1
$$VALIDATE EXECUTE+3
ADD REQUEST+13, REQUEST+15, REQUEST+18, REQUEST+21, REQUEST+22, REQUEST+24, REQUEST+25, REQUEST+26, REQUEST+28, REQUEST+30
, REQUEST+37, REQUEST+38, REQUEST+39, STRING+3, ARRAY+2, ARRAY+3, ARRAY+8, ARRAY+9, ARRAY+10, REF+2
ARRAY REQUEST+35
REF REQUEST+36
REQUEST EXECUTE+6
STRING REQUEST+34

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
I CTLCHK+2~, CTLCHK+5*, CTLCHK+9
PTYPE REQUEST+2~, REQUEST+33*, REQUEST+34, REQUEST+35, REQUEST+36
Q CTLCHK+2~, CTLCHK+6*, CTLCHK+9
STR ADD~, ADD+3, ADD+5, CTLCHK~, CTLCHK+4, CTLCHK+5, CTLCHK+9
X CTLCHK+2~, CTLCHK+3*, CTLCHK+4, CTLCHK+6, CTLCHK+9*, CTLCHK+10
>> XWBCRLFL REQUEST+32, STRING+2*, ARRAY+7*, REF+1*
>> XWBDBUG ADD+3
XWBLINE REQUEST+2~, REQUEST+3*, ADD+1*, ADD+3, ADD+5
XWBNAME ARRAY+1~, ARRAY+5*, ARRAY+7, ARRAY+8
XWBPARMS EXECUTE~, EXECUTE+3, EXECUTE+6, EXECUTE+8, VALIDATE~, REQUEST~
XWBPARMS("DUZ" REQUEST+21
XWBPARMS("MES SAGE TYPE" , REQUEST+4*, REQUEST+15
XWBPARMS("METHOD" REQUEST+28
XWBPARMS("MODE" REQUEST+6*, REQUEST+15, REQUEST+17
XWBPARMS("PARAMS" REQUEST+29, REQUEST+32, REQUEST+33, STRING+2, STRING+3, ARRAY+5, ARRAY+7, ARRAY+8, REF+1, REF+2
XWBPARMS("REQUEST" REQUEST+9*, REQUEST+10
XWBPARMS("RESULTS" EXECUTE+7*
XWBPARMS("TOKEN" REQUEST+24
XWBPARMS("URI" REQUEST+28
XWBPI REQUEST+2~, REQUEST+31*, REQUEST+32*, REQUEST+33, STRING+2, STRING+3, ARRAY+2, ARRAY+5, ARRAY+7, ARRAY+8
, REF+1, REF+2
>> XWBREQ REQUEST+10*, REQUEST+11, ADD+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All