XOBVSKT ;; mjk/alb - VistaLink Socket Methods ; 07/27/2002 13:00
Source file <XOBVSKT.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
PRE | ; -- prepare socket for writing
|
|
OPEN(XOBPARMS) | ; -- Open tcp/ip socket
|
|
WRITE(STR) | ; -- Write a data string to socket
|
|
CHK | ; -- check if first read and change timeout and chars to read
|
|
INIT | ; -- set up variables needed in tcp/ip processing
|
|
ADD(TXT) | ; -- add new intake line
|
|
RMORE(LEN,XOBUF) | ;
|
|
CLOSE(XOBPARMS) | ; -- close tcp/ip socket
; -- tell server to Stop() connection if close message is needed to close |
|
SINK | ;
; -- get size of sink indicator >> then get sink indicator >> load req handler |
|
FLUSH | ; flush buffer
|
|
POST | ; -- send eot and flush socket buffer
|
|
OS | ; -- os var
|
|
FINAL | ; -- kill variables used in tcp/ip processing
|
|
GETSTR(LEN,XOBUF) | ;
|
|
READ(XOBROOT,XOBREAD,XOBTO,XOBFIRST,XOBSTOP,XOBDATA,XOBHDLR) | ;
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("OS" | OS+1 |
Name | Line Occurrences |
---|---|
$$GETSTR | SINK+2 |
ADD | READ+9, READ+18, READ+22 |
CHK | READ+6 |
FINAL | CLOSE+7 |
FLUSH | WRITE+4, WRITE+7, WRITE+8, POST+2 |
OS | OPEN+5, INIT+4 |
POST | CLOSE+5 |
PRE | CLOSE+3 |
RMORE | GETSTR+2 |
SINK | CHK+7 |
WRITE | CLOSE+4, POST+1 |
Name | Field # of Occurrence |
---|---|
^("OS" | OS+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> %ZIS | INIT+10* |
BS | READ+1~ |
DONE | READ+1~, READ+3*, READ+6, READ+18*, CHK+4*, SINK+7* |
EOT | READ+1~, READ+3*, READ+18 |
ES | READ+1~ |
I | OPEN+1~, OPEN+10* |
IO | OPEN+12, INIT+12 |
>> IOP | INIT+10* |
LEN | GETSTR~, GETSTR+2, GETSTR+3, GETSTR+4, RMORE~, RMORE+2 |
LINE | READ+1~, READ+3*, ADD+1*, ADD+2 |
OUT | READ+1~ |
PIECES | READ+1~, READ+21*, READ+22 |
POP | OPEN+1~, OPEN+2*, OPEN+10, OPEN+12, INIT+11 |
STR | READ+1~, READ+3*, READ+9*, READ+10*, READ+18*, READ+21, READ+22*, WRITE~, WRITE+1, WRITE+4 , WRITE+8* |
TOFLAG | READ+1~, READ+6*, CHK+4 |
TXT | ADD~, ADD+2 |
X | READ+1~, GETSTR+1~, GETSTR+3*, GETSTR+5, RMORE+1~, RMORE+2* |
XOBBH | READ+1~ |
XOBCNT | READ+1~ |
XOBDATA | READ~ |
XOBEH | READ+1~ |
XOBFIRST | READ~, READ+6, CHK+1* |
XOBHDLR | READ~, SINK+2*, SINK+5 |
XOBHDLR( | SINK+5 |
XOBLEN | READ+1~ |
XOBNULL | INIT+1!, INIT+12*, FINAL+3, FINAL+6! |
XOBOK | READ+1~, READ+3*, READ+24, CHK+4* |
XOBOS | INIT+7, OS+1*, FINAL+8!, WRITE+1, FLUSH+1, FLUSH+2 |
XOBPARMS | OPEN~, CLOSE~ |
XOBPARMS("ADDRESS" | OPEN+10 |
XOBPARMS("CLO | SE MESSAGE" , CLOSE+2, CLOSE+4 |
XOBPARMS("PORT" | OPEN+10 |
XOBPARMS("RETRIES" | OPEN+10 |
XOBREAD | READ~, READ+6, CHK+10* |
XOBROOT | READ~, ADD+2 |
XOBSTOP | READ~, READ+6, CHK+4* |
XOBTO | READ~, READ+6, CHK+10* |
XOBUF | GETSTR~, GETSTR+2, GETSTR+3, GETSTR+4*, RMORE~, RMORE+2* |
XOBX | READ+1~, READ+6*, READ+9, READ+10, CHK+4, CHK+7, SINK+2 |
XWBOS | INIT+7*, FINAL+8! |