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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: XWBTCPC

Package: RPC Broker

Routine: XWBTCPC


Information

XWBTCPC ;ISC-SF/EG/VYD - TCP/IP PROCESS HANDLER ;08/25/2004 14:18

Source Information

Source file <XWBTCPC.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
Kernel 8 ^%ZIS  CALL^%ZISTCP  (CLOSE,SAVDEV,USE)^%ZISUTL  ($$EC,$$LGR,LOGRSRC,SETNM,SHARELIC)^%ZOSV  ^%ZTER  $$BAT^XUPARAM  KILL1^XUSCLEAN  LOGOUT^XUSRB  
RPC Broker 4 CALLP^XWBBRK  (LOG,LOGSTART)^XWBDLOG  $$RTRNFMT^XWBLIB  ($$BREAD,ESND,QSND,SND)^XWBRW  
Toolkit 1 $$GET^XPAR  

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

Package Total Caller Graph
RPC Broker 2 XWBTCP  XWBTCPM1  
VA FileMan 1 DDR  

Entry Points

Name Comments DBIA/ICR reference
EN(XWBTIP,XWBTSKT,DUZ,XWBVER,XWBCLMAN) ; -- Main entry point
RESTART ;(*p35)
MAIN ; -- main message processing loop
ETRAP ; -- on trapped error, send error info to client
ETX ;Exit for trap
STYPE(X,WRAP) ;For backward compatability only
SETTIME(%) ;Set the Read timeout 0=RPC, 1=sign-on
; Increased timeout period (%=1) during signon from 90 to 180 for accessibility reasons
TIMEOUT ;Do this on MAIN loop timeout
MSM ;entry point for MSERVER service - used by MSM
OS() ;Return the OS
LOG(TX) ;DeBug Logging (*p35)

External References

Name Field # of Occurrence
^%ZIS EN+25
CALL^%ZISTCP EN+21
CLOSE^%ZISUTL RESTART+11
SAVDEV^%ZISUTL EN+26
USE^%ZISUTL RESTART+11
$$EC^%ZOSV ETRAP+4
$$LGR^%ZOSV ETRAP+4
LOGRSRC^%ZOSV EN+11, RESTART+9
SETNM^%ZOSV EN+30
SHARELIC^%ZOSV EN+23
^%ZTER EN+25, ETRAP+8
$$GET^XPAR EN+15
$$BAT^XUPARAM SETTIME+2
KILL1^XUSCLEAN MAIN+35
LOGOUT^XUSRB RESTART+6, ETRAP+10
CALLP^XWBBRK MAIN+30
LOG^XWBDLOG LOG+1
LOGSTART^XWBDLOG EN+16
$$RTRNFMT^XWBLIB STYPE+1, STYPE+2
$$BREAD^XWBRW MAIN+7, MAIN+9, MAIN+11, MAIN+20, MAIN+21, MAIN+22, MAIN+23
ESND^XWBRW ETX+1
QSND^XWBRW MAIN+16, MAIN+25, MAIN+28, TIMEOUT+1, MSM+15, MSM+19
SND^XWBRW MAIN+34, TIMEOUT+4

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: XR#1
  • Timeout: XWBTIME
  • Line Location: MAIN+6
Function Call: READ
  • Variable: LEN#11
  • Timeout: 3600
  • Line Location: MSM+3
Function Call: WRITE
  • Prompt: "RPC broker disconnect!",!
  • Line Location: MSM+4
Function Call: READ
  • Variable: MSG#LEN
  • Timeout: 60
  • Line Location: MSM+13
Routine Call
  • %ZIS
  • Line Location:
    • EN+25

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" OS+1

Label References

Name Line Occurrences
$$OS EN+8, ETRAP+5
EN MSM+17
LOG EN+18, EN+30, RESTART+10, MAIN+8, MAIN+12, MAIN+15, MAIN+32, ETRAP+9
MAIN RESTART+3
SETTIME EN+19
TIMEOUT MAIN+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% SETTIME~, SETTIME+2, SETTIME+3, OS+1~*, OS+2
>> %ZIS EN+25*
DTIME RESTART+2*
DUZ EN~, RESTART+2*, RESTART+6, RESTART+10, ETRAP+10, TIMEOUT+1
DUZ(0 RESTART+2*
IO EN+4~, EN+21, EN+25
IO(0 EN+21*
IOP EN+4~, EN+25*
L EN+4~, MAIN+18*, MAIN+19, MAIN+22
LEN MSM+1~, MSM+3*, MSM+7, MSM+10*, MSM+11, MSM+13*
MSG MSM+1~, MSM+11*, MSM+13*, MSM+14, MSM+17, MSM+18
>> POP EN+21, EN+25
TX LOG~, LOG+1
TYPE EN+1~, MAIN+13*, MAIN+14, MAIN+26
U EN+7*, RESTART+2*, MAIN+24
VL EN+4~, MAIN+20*, MAIN+21
WRAP STYPE~, STYPE+1
X EN+2~, EN+29*, EN+30, STYPE~, STYPE+1, STYPE+2, MSM+1~, MSM+8*, MSM+9, MSM+13*
MSM+17
XCNT MAIN+1~
XR MAIN+1~, MAIN+7*, MAIN+8, MAIN+9
XWB1 EN+2~
XWB2 EN+2~
XWBAPVER EN+4~, MAIN+3*, MAIN+21*
XWBARY RESTART+7!, MAIN+27!
XWBCLMAN EN~, EN+13*
>> XWBDEBUG EN+14, EN+15*, EN+18, MAIN+12, ETRAP+9, LOG+1
XWBERC ETRAP+1~, ETRAP+4*, ETRAP+9, ETRAP+10
XWBERR ETRAP+1~, ETRAP+4*, ETRAP+7*, ETX+1
XWBERROR EN+3~, EN+25*, MAIN+3*, ETRAP+7*
XWBL EN+2~
XWBNULL EN+2~, EN+25*
XWBODEV EN+2~
>> XWBOS EN+8*, EN+9, EN+27, ETRAP+5*
XWBPLEN EN+2~, MAIN+21*, MAIN+22*, MAIN+23
XWBPTYPE EN+2~, MAIN+31*, TIMEOUT+3*
XWBR RESTART+7!, MAIN+27!, MAIN+30
XWBR(0 TIMEOUT+3*
XWBR(1 TIMEOUT+3*
XWBR(2 TIMEOUT+3*
XWBR(3 TIMEOUT+3*
XWBRBUF EN+2~, MAIN+3*
XWBSEC EN+3~, MAIN+3*, ETRAP+7*
>> XWBSHARE MAIN+35
XWBT EN+4~
XWBT("BF" EN+9*
XWBTBUF EN+1~, MAIN+2, MAIN+8*, MAIN+10*, MAIN+16*, MAIN+22*, MAIN+23*, MAIN+24, MAIN+28, MAIN+30
MAIN+32
XWBTBUF1 EN+1~
XWBTDEV EN+1~, EN+21*, EN+23, RESTART+3, RESTART+12, MAIN+4, MAIN+33, ETRAP+11
XWBTHDR EN+4~, MAIN+9*, MAIN+10, MAIN+11*, MAIN+12, MAIN+13, MAIN+15, MAIN+18
XWBTIME EN+2~, MAIN+7, SETTIME+2*, SETTIME+3*
XWBTIME(1 SETTIME+2*
XWBTIP EN~, EN+18, EN+21, EN+29
XWBTLEN EN+1~, MAIN+18*, MAIN+29*
XWBTOS EN+1~
XWBTRTN EN+1~
XWBTSKT EN~, EN+18, EN+21, EN+29
XWBVER EN~, SETTIME+2, SETTIME+3, MSM+1~, MSM+2*, MSM+9*, MSM+17
XWBWRAP EN+1~
Y EN+2~

Marked Items

Name Field # of Occurrence
$T(SHARELIC^%ZOSV EN+23
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All