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

Package: VistALink

Routine: XOBVSKT


Information

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

Source Information

Source file <XOBVSKT.m>

Call Graph

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

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
VistALink 5 XOBVLIB  XOBVLL  XOBVRPC  XOBVSYSI  XOBVTCP  
VistALink Security 1 XOBSCAV  

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

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: XOBTO
  • Variable: XOBX#XOBREAD
  • Line Location: READ+6
Function Call: READ
  • Timeout: 1
  • Variable: X#LEN
  • Line Location: RMORE+2
Function Call: WRITE
  • Prompt: STR
  • Line Location: WRITE+1
Function Call: WRITE
  • Prompt: STR
  • Line Location: WRITE+4
Function Call: WRITE
  • Prompt: $E(STR,1,511)
  • Line Location: WRITE+8
Function Call: WRITE
  • Prompt: !
  • Line Location: FLUSH+1
Routine Call
  • %ZIS
  • Line Location:
    • INIT+10

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" OS+1
^TMP($J READ+20!, READ+22*
^XTMP($J READ+21, READ+22, ADD+5*, ADD+6*

Label References

Name Line Occurrences
$$GETSTR SINK+2
ADD READ+9, READ+13, READ+17
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+13*, CHK+4*, SINK+7*
EOT READ+1~, READ+3*, READ+13
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, ADD+5, ADD+6
>> NC READ+22*
>> NC1 READ+22*
OUT READ+1~
PIECES READ+1~, READ+16*, READ+17
POP OPEN+1~, OPEN+2*, OPEN+10, OPEN+12, INIT+11
SAML READ+1~, READ+3*, ADD+3*, ADD+4*, ADD+5, ADD+6
STR READ+1~, READ+3*, READ+9*, READ+10*, READ+13*, READ+16, READ+17*, WRITE~, WRITE+1, WRITE+4
, WRITE+8*
TOFLAG READ+1~, READ+6*, CHK+4
TXT ADD~, ADD+2, ADD+3, ADD+4, ADD+5, ADD+6
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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All