XWBRW ;ISF/RWF - Read/Write for Broker TCP ;09/15/15 06:26
Source file <XWBRW.m>
Package | Total | Call Graph |
---|---|---|
RPC Broker | 1 | LOG^XWBDLOG |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
BREAD(L,TO,SE) | ;read tcp buffer, L is length, TO is timeout
|
|
QSND(XWBR) | ;Quick send
|
|
ESND(XWBR) | ;Send from ETRAP
|
|
SND | ; Send a response
|
|
SNDDATA | ;Send the data part
|
|
SNDERR | ;send error information
|
|
WRITE(STR) | ;Write a data string
; send data for DSM (requires buffer flush (!) every 511 chars) |
|
WBF | ;Write Buffer Flush
|
Name | Line Occurrences |
---|---|
Function Call: READ |
|
Function Call: READ |
|
Function Call: WRITE |
|
>> | 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 |