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 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

Caller Graph Total: 1

Package Total Caller Graph
RPC Broker 1 XWBVLL  

Entry Points

Name Comments DBIA/ICR reference
SECERR(XWBCODES) ; -- send security error message and log
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)
EN(XWBROOT) ; -- main entry point for SRM
ENQ ;
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)
SECCHK() ; -- do security checks (no real checks at this time)
SECERRS ; -- security errors
RMERR(XWBCODE) ; -- send request error message
RMERRS ; -- application errors
XTMP ;

External References

Name Field # of Occurrence
$$FMADD^XLFDT XTMP+2
LOGOUT^XUSRB EN+28
RPC^XWBM2MS EN+19
EN^XWBRMX EN+7
EN^XWBRPC EN+12, EN+36
ERROR^XWBUTL RMERR+8, SECERR+11
RESPONSE^XWBVL EN+29

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+33
ENQ EN+24, EN+27, EN+33
RMERR EN+24
SECERR EN+14, 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+28
IO("IP" XTMP+3
U XTMP+2, XTMP+3
>> X XTMP+3*
>> XWBAVC EN+10, EN+12*, EN+13*
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+13*, EN+14, SECCHK+1~, SECCHK+4*, SECCHK+7*, SECCHK+10, SECCHK+12, SECERR~
XWBCODES( SECERR+4
XWBCODES(1 SECCHK+4*
XWBCODES(2 EN+13*, 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+12, EN+19, EN+36
XWBDATA("APP" EN+24, EN+27, EN+36
XWBDATA("DUZ" SECCHK+7
XWBDATA("MODE" EN+8, EN+19, EN+21, EN+33
XWBDATA("SECTOKEN" SECCHK+4
XWBDATA("URI" EN+11, EN+12
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+24*, EN+27*, EN+33*, EN+36*, ENQ+1
XWBOPT EN+1~, EN+6*, EN+7
XWBROOT EN~, EN+7
>> XWBSTOP EN+19*, EN+21*, EN+30*
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