Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  Interaction Calls
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>

Entry Points

Name Comments DBIA/ICR reference
READ(XOBROOT,XOBREAD,XOBTO,XOBFIRST,XOBSTOP,XOBDATA,XOBHDLR) ;
ADD(TXT) ; -- add new intake line
CHK ; -- check if first read and change timeout and chars to read
SINK ;
; -- get size of sink indicator >> then get sink indicator >> load req handler
GETSTR(LEN,XOBUF) ;
RMORE(LEN,XOBUF) ;
OPEN(XOBPARMS) ; -- Open tcp/ip socket
CLOSE(XOBPARMS) ; -- close tcp/ip socket
; -- tell server to Stop() connection if close message is needed to close
INIT ; -- set up variables needed in tcp/ip processing
OS ; -- os var
FINAL ; -- kill variables used in tcp/ip processing
PRE ; -- prepare socket for writing
WRITE(STR) ; -- Write a data string to socket
POST ; -- send eot and flush socket buffer
FLUSH ; flush buffer

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: XOBX#XOBREAD
  • Timeout: XOBTO
  • Line Location: READ+6
Function Call: READ
  • Variable: X#LEN
  • Timeout: 1
  • 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
Info |  Source |  Entry Points |  Interaction Calls