XWBRW ;ISF/RWF - Read/Write for Broker TCP ;09/29/08 14:41
Source file <XWBRW.m>
| 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 | 
| Name | Field # of Occurrence | 
|---|---|
| LOG^XWBDLOG | BREAD+13, WBF+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| 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 | 
| >> | 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 |