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 |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XWBRW

Package: RPC Broker

Routine: XWBRW


Information

XWBRW ;ISF/RWF - Read/Write for Broker TCP ;09/29/08 14:41

Source Information

Source file <XWBRW.m>

Call Graph

Call Graph Total: 1

Package Total Call Graph
RPC Broker 1 LOG^XWBDLOG  

Caller Graph

Caller Graph Total: 9

Package Total Caller Graph
RPC Broker 7 XWBBRK  XWBPRS  XWBTCPC  XWBTCPL  XWBTCPM  XWBTCPM1  XWBTCPM2  
Kernel 2 XUINP337  XUSBSE2  

Entry Points

Name Comments DBIA/ICR reference
SND ; Send a responce
WBF ;Write Buffer Flush
WRITE(STR) ;Write a data string
; send data for DSM (requires buffer flush (!) every 511 chars)
SNDERR ;send error information
BREAD(L,TO,SE) ;read tcp buffer, L is length, TO is timeout
ESND(XWBR) ;Send from ETRAP
QSND(XWBR) ;Quick send
SNDDATA ;Send the data part

External References

Name Field # of Occurrence
LOG^XWBDLOG BREAD+13, WBF+2

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: 2
  • Variable: XWBRBUF#S
  • Line Location: BREAD+10
Function Call: READ
  • Timeout: 2
  • Variable: XWBRBUF
  • Line Location: BREAD+11
Function Call: WRITE
  • Prompt: XWBSBUF,@XWBT("BF")
  • Line Location: WBF+3

Label References

Name Line Occurrences
SND QSND+1, ESND+1
SNDDATA SND+5
SNDERR SND+4
WBF SND+7, WRITE+5
WRITE SND+7, SNDDATA+3, SNDDATA+6, SNDDATA+9, SNDDATA+15, SNDDATA+16, SNDDATA+21, SNDDATA+24, SNDERR+5, SNDERR+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
C BREAD+1~, BREAD+4*, BREAD+9, BREAD+10*, BREAD+11*, BREAD+12*
D SNDDATA+1~, SNDDATA+15*, SNDDATA+16*
DONE BREAD+1~, BREAD+4*, BREAD+7, BREAD+9*, BREAD+12*
I SNDDATA+1~, SNDDATA+6*, SNDDATA+9*, SNDDATA+13*, SNDDATA+15, SNDDATA+16*, SNDDATA+24*
L BREAD~, BREAD+2, BREAD+3, BREAD+4*, BREAD+8, BREAD+9, BREAD+15
MAX WRITE+3~*, WRITE+5, WRITE+6
MODE BREAD+1~, BREAD+5*, BREAD+10, BREAD+11
R BREAD+1~, BREAD+3*, BREAD+4*, BREAD+8*, BREAD+9, BREAD+15, BREAD+16
S BREAD+1~, BREAD+8*, BREAD+10
SE BREAD~, BREAD+15
STR WRITE~, WRITE+4, WRITE+5, WRITE+6*
>> T SNDDATA+13*, SNDDATA+16
TO BREAD~, BREAD+5*, BREAD+9
X SNDERR+2~, SNDERR+4*, SNDERR+5, SNDERR+6*, SNDERR+7
>> XWBDEBUG BREAD+13, WBF+2
>> XWBERROR QSND+1*, SNDERR+6, SNDERR+8*
>> XWBOS BREAD+5
>> XWBPTYPE QSND+1*, ESND+1*, SNDDATA+3, SNDDATA+5, SNDDATA+8, SNDDATA+11, SNDDATA+19, SNDDATA+23
XWBR QSND~, ESND~, SNDDATA+3, SNDDATA+12, SNDDATA+13, SNDDATA+17, SNDDATA+20, SNDDATA+21*
XWBR( SNDDATA+6, SNDDATA+9, SNDDATA+24
>> XWBRBUF BREAD+3*, BREAD+8*, BREAD+10*, BREAD+11*, BREAD+12, BREAD+13
XWBSBUF SND+1~*, WRITE+5, WRITE+6*, WBF+1, WBF+2, WBF+3, WBF+4*
>> XWBSEC QSND+1*, SNDERR+4, SNDERR+8*
>> XWBT("BF" WBF+3
>> XWBTDEV BREAD+6, SND+2
>> XWBTIME(1 BREAD+5
>> XWBWRAP SNDDATA+9, SNDDATA+15, SNDDATA+16
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All