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 |  Naked Globals |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: XWBRM

Package: RPC Broker

Routine: XWBRM


Information

XWBRM ;OIFO-Oakland/REM - M2M Broker Server Request Mgr ;4/6/06 10:21

Source Information

Source file <XWBRM.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
RPC Broker 5 RPC^XWBM2MS  EN^XWBRMX  EN^XWBRPC  ERROR^XWBUTL  RESPONSE^XWBVL  
Kernel 2 $$FMADD^XLFDT  LOGOUT^XUSRB  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
RPC Broker 1 XWBVLL  

Entry Points

Name Comments DBIA/ICR reference
EN(XWBROOT) ; -- main entry point for SRM
ENQ ;
SECCHK() ; -- do security checks (no real checks at this time)
CHKTOKEN(XWBTOKEN) ; -- do check against token for validity
; -- // TODO: Need to check into how we might use XUS1B and related code in Kernel Sign-On (ESSO)
CHKDUZ(XWBDUZ) ; -- do check against DUZ for validity
; -- // TODO: Need to check into how we might use XUS1B and related code in Kernel Sign-On (ESSO)
RMERR(XWBCODE) ; -- send request error message
RMERRS ; -- application errors
SECERR(XWBCODES) ; -- send security error message and log
SECERRS ; -- security errors
XTMP ;

External References

Name Field # of Occurrence
$$FMADD^XLFDT XTMP+2
LOGOUT^XUSRB EN+31
RPC^XWBM2MS EN+22
EN^XWBRMX EN+7
EN^XWBRPC EN+14, EN+15, EN+39
ERROR^XWBUTL RMERR+8, SECERR+11
RESPONSE^XWBVL EN+32

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^VA(200 - [#200] CHKDUZ+5
^XTMP("XWBSEC" XTMP+2, XTMP+3

Label References

Name Line Occurrences
$$CHKDUZ SECCHK+7
$$CHKTOKEN SECCHK+4
$$SECCHK EN+36
ENQ EN+27, EN+30, EN+36
RMERR EN+27
SECERR EN+17, SECCHK+10
XTMP SECERR+10

Naked Globals

Name Field # of Occurrence
^( XTMP+3*
^(0 XTMP+2*, XTMP+3*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT XTMP+2, XTMP+3
DUZ EN+31
IO("IP" XTMP+3
U XTMP+2, XTMP+3
>> X XTMP+3*
>> XWBAVC EN+12, EN+14*, EN+15*, EN+16*
XWBCNT SECERR+1~, SECERR+2*, SECERR+5*, SECERR+6, SECERR+7, SECERR+8, SECERR+9
XWBCODE RMERR~, SECERR+1~, SECERR+4*, SECERR+6, XTMP+3
XWBCODES EN+16*, EN+17, SECCHK+1~, SECCHK+4*, SECCHK+7*, SECCHK+10, SECCHK+12, SECERR~
XWBCODES( SECERR+4
XWBCODES(1 SECCHK+4*
XWBCODES(2 EN+16*, SECCHK+7*
XWBDAT RMERR+1~, RMERR+8, SECERR+1~, SECERR+11
XWBDAT("ERRORS" RMERR+4*, RMERR+5*, RMERR+6*, RMERR+7*, SECERR+6*, SECERR+7*, SECERR+8*, SECERR+9*
XWBDAT("MESSA GE TYPE" , RMERR+3*, SECERR+3*
XWBDATA EN+1~, EN+7, EN+14, EN+15, EN+22, EN+39
XWBDATA("APP" EN+27, EN+30, EN+39
XWBDATA("DUZ" SECCHK+7
XWBDATA("MODE" EN+8, EN+22, EN+24, EN+36
XWBDATA("SECTOKEN" SECCHK+4
XWBDATA("URI" EN+13, EN+14, EN+15
XWBDUZ CHKDUZ~, CHKDUZ+4, CHKDUZ+5
XWBINVAL CHKTOKEN+2~, CHKTOKEN+3*, CHKTOKEN+4, CHKDUZ+2~, CHKDUZ+3*, CHKDUZ+4
XWBM2M EN+2~, EN+3*
XWBMODE EN+1~, EN+8*
XWBMSG RMERR+1~, RMERR+2*, RMERR+7
XWBOK EN+1~, EN+3*, EN+27*, EN+30*, EN+36*, EN+39*, ENQ+1
XWBOPT EN+1~, EN+6*, EN+7
XWBROOT EN~, EN+7
>> XWBSTOP EN+22*, EN+24*, EN+33*
XWBTOKEN CHKTOKEN~, CHKTOKEN+4

Marked Items

Name Field # of Occurrence
$T(RMERRS+XWBCODE RMERR+2
$T(SECERRS+XWBCODE SECERR+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All