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 |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XWBLDDD

Package: RPC Broker

Routine: XWBLDDD


Information

XWBTCPL ;SLC/KCM - Listener for TCP connects [ 02/13/95 9:01 PM ] ;10/16/96 11:33

Source Information

Source file <XWBLDDD.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA Fileman 3 $$FIND1^DIC  FILE^DIE  FDA^DILF  
Kernel 2 (GETENV,SETNM)^%ZOSV  (,$$NEWERR)^%ZTER  

Entry Points

Name Comments DBIA/ICR reference
UPDTREC(XWBTSKT,STATE,XWBENV) ; -- update STATUS field and ^%ZIS X-ref of the
ETRAP
SEMAPHOR(XWBTSKT,XWBACT) ;Lock/Unlock listener semaphore
SNDERR ;send error information
EN(XWBTSKT) ; -- accept clients and start the individual message handler
RESTART ;

External References

Name Field # of Occurrence
GETENV^%ZOSV UPDTREC+6, SEMAPHOR+7
SETNM^%ZOSV EN+9
^%ZTER ETRAP+3
$$NEWERR^%ZTER RESTART+3, ETRAP+6
$$FIND1^DIC UPDTREC+10, UPDTREC+11
FILE^DIE UPDTREC+14
FDA^DILF UPDTREC+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: /SOCKET("",XWBTSKT)
  • Line Location: RESTART+19
Function Call: WRITE
  • Prompt: "accept",$C(4),!
  • Line Location: RESTART+38
Function Call: WRITE
  • Prompt: "reject",$C(4),!
  • Line Location: RESTART+39
Function Call: WRITE
  • Prompt: "accept",$C(4),!
  • Line Location: RESTART+42
Function Call: WRITE
  • Prompt: "ack",!
  • Line Location: RESTART+46
Function Call: WRITE
  • Prompt: XWBERR
  • Line Location: ETRAP+8
Function Call: WRITE
  • Prompt: XWBERR
  • Line Location: ETRAP+10
Function Call: WRITE
  • Prompt: $C($L(X))_X
  • Line Location: SNDERR+4
Function Call: WRITE
  • Prompt: $C($L(X))_X
  • Line Location: SNDERR+6
Function Call: WRITE
  • Prompt: !
  • Line Location: SNDERR+6
Routine Call
  • DIC
  • Line Location:
    • UPDTREC+10
    • UPDTREC+11
Routine Call
  • DIE
  • Line Location:
    • UPDTREC+14

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
8994.17 FIND1^DIC
8994.171 FDA^DILF,  FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZIS(8994.171 UPDTREC+7*, UPDTREC+8!, SEMAPHOR+9, SEMAPHOR+11
^%ZOSF("OS" RESTART+2
^%ZOSF("TRAP" RESTART+4
^%ZOSF("UCI" EN+4
^TMP("TCP" RESTART+39*
^XWB( RESTART+13, RESTART+14!, RESTART+15

Label References

Name Line Occurrences
$$SEMAPHOR EN+13, RESTART+55
RESTART ETRAP+9
SNDERR RESTART+38, RESTART+39, RESTART+42, ETRAP+8, ETRAP+10
UPDTREC EN+15, RESTART+57

Naked Globals

Name Field # of Occurrence
^("OS" RESTART+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % RESTART+55*
%T RESTART+34~*, RESTART+35*, RESTART+36*, RESTART+37*, RESTART+38
C UPDTREC+3~, UPDTREC+4*, UPDTREC+11, UPDTREC+13
DONE EN+10~, RESTART+1*, RESTART+12, RESTART+46*
DSMTCP EN+10~
IP EN+1~, EN+5*, RESTART+13, RESTART+14, RESTART+15
LEN EN+10~, RESTART+22*, RESTART+23, RESTART+26*, RESTART+27, RESTART+28*
MSG EN+10~, RESTART+27*, RESTART+28*, RESTART+32, RESTART+42, RESTART+46
REF EN+1~, EN+4*, RESTART+13, RESTART+14, RESTART+15
RESULT SEMAPHOR+5~, SEMAPHOR+6*, SEMAPHOR+10*, SEMAPHOR+12
RETRY EN+1~, EN+3*, ETRAP+4*, ETRAP+5
>> SOCKET("" RESTART+19
STATE UPDTREC~, UPDTREC+7, UPDTREC+8, UPDTREC+13
U EN+2*, UPDTREC+4*, UPDTREC+7, UPDTREC+8, UPDTREC+10, SEMAPHOR+6*, SEMAPHOR+9, SEMAPHOR+11
X EN+10~, RESTART+4*, RESTART+20*, RESTART+24*, RESTART+25, RESTART+28*, RESTART+34~*, SNDERR+2~, SNDERR+3*, SNDERR+4
, SNDERR+5*, SNDERR+6
XWBACT SEMAPHOR~, SEMAPHOR+8
XWBENV UPDTREC~, UPDTREC+5
XWBERR ETRAP+1~, ETRAP+2*, ETRAP+8, ETRAP+10
>> XWBERROR SNDERR+5, SNDERR+7*
XWBFDA UPDTREC+3~
XWBOS EN+10~, RESTART+2*, RESTART+9, RESTART+18, RESTART+19, RESTART+20, RESTART+35, RESTART+36, RESTART+37, RESTART+48
, RESTART+49, RESTART+50, RESTART+54, ETRAP+7, ETRAP+9
XWBOXIEN UPDTREC+3~, UPDTREC+10*, UPDTREC+11, UPDTREC+13
XWBPOIEN UPDTREC+3~, UPDTREC+11*, UPDTREC+12, UPDTREC+13
>> XWBSEC SNDERR+3
>> XWBTDEV EN+7*, RESTART+19*, RESTART+20*, RESTART+50
>> XWBTLEN ETRAP+8
XWBTSKT EN~, EN+6*, EN+7, EN+9, EN+13, EN+15, RESTART+9, RESTART+13, RESTART+14, RESTART+15
, RESTART+18, RESTART+19, RESTART+20, RESTART+48, RESTART+54, RESTART+55, RESTART+57, UPDTREC~, UPDTREC+7, UPDTREC+8
, UPDTREC+11, SEMAPHOR~, SEMAPHOR+9, SEMAPHOR+11
XWBVER EN+1~, RESTART+21*, RESTART+25*
>> Y EN+4, UPDTREC+5*, UPDTREC+7, UPDTREC+8, UPDTREC+10, SEMAPHOR+9, SEMAPHOR+11
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All