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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XOBVSKT

Package: VistALink

Routine: XOBVSKT


Information

XOBVSKT ;; mjk/alb - VistaLink Socket Methods ; 07/27/2002 13:00

Source Information

Source file <XOBVSKT.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 3 ^%ZIS  (CALL,CLOSE)^%ZISTCP  (CLOSE,RMDEV,SAVDEV,USE)^%ZISUTL  
VistALink 2 $$XMLHDR^XOBVLIB  $$MSGSINK^XOBVRH  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
VistALink 4 XOBVLIB  XOBVLL  XOBVRPC  XOBVSYSI  

Entry Points

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) ;

External References

Name Field # of Occurrence
^%ZIS INIT+10
CALL^%ZISTCP OPEN+10
CLOSE^%ZISTCP CLOSE+8
CLOSE^%ZISUTL FINAL+5
RMDEV^%ZISUTL CLOSE+10
SAVDEV^%ZISUTL OPEN+8, INIT+13
USE^%ZISUTL CLOSE+9, FINAL+4
$$XMLHDR^XOBVLIB CLOSE+4
$$MSGSINK^XOBVRH SINK+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" OS+1

Label References

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

Naked Globals

Name Field # of Occurrence
^("OS" OS+1

Local Variables

Legend:

>> 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!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All