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 |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XTHC10A

Package: Toolkit

Routine: XTHC10A


Information

XTHC10A ;HCIOFO/SG - HTTP 1.0 CLIENT (TOOLS) ;2018-07-25 4:15 PM

Source Information

Source file <XTHC10A.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 1 ($$TRIM,$$UP)^XLFSTR  
Toolkit 1 $$ERROR^XTHC10  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Toolkit 1 XTHC10  

Entry Points

Name Comments DBIA/ICR reference
APPEND(BUF,NEWLINE) ;
DATASIZE(XT8DATA,NLS) ;
HEADER(XT8H,XT8HDR) ;
NORMSTAT(STATUS) ;
RECEIVE(TIMEOUT,XT8DATA,XT8HDR) ;
RCVERR
REQUEST(URI,XT8DATA,XT8HDR) ;

External References

Name Field # of Occurrence
$$TRIM^XLFSTR HEADER+6, HEADER+9, HEADER+10, NORMSTAT+3
$$UP^XLFSTR HEADER+9, REQUEST+9
$$ERROR^XTHC10 RECEIVE+42

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: BUF#XT8MBL
  • Timeout: TIMEOUT
  • Line Location: RECEIVE+31
Function Call: READ
  • Variable: BUF#XT8MBL
  • Timeout: TIMEOUT
  • Line Location: RECEIVE+32
Function Call: READ
  • Variable: BUF#RDLEN
  • Timeout: TIMEOUT
  • Line Location: RECEIVE+60
Function Call: WRITE
  • Prompt: "POST "_URI_" HTTP/1.0",CRLF,!
  • Line Location: REQUEST+18
Function Call: WRITE
  • Prompt: I_": "_XT8HDR(I),CRLF,!
  • Line Location: REQUEST+21
Function Call: WRITE
  • Prompt: CRLF,$G(@XT8DATA@(I)),!
  • Line Location: REQUEST+25
Function Call: WRITE
  • Prompt: $G(@XT8DATA@(I,J)),!
  • Line Location: REQUEST+27
Function Call: WRITE
  • Prompt: "GET "_URI_" HTTP/1.0",CRLF,!
  • Line Location: REQUEST+29
Function Call: WRITE
  • Prompt: I_": "_XT8HDR(I),CRLF,!
  • Line Location: REQUEST+31
Function Call: WRITE
  • Prompt: CRLF,!
  • Line Location: REQUEST+32

Label References

Name Line Occurrences
$$DATASIZE REQUEST+17
$$HEADER RECEIVE+47, RCVERR+2
$$NORMSTAT HEADER+2
APPEND RECEIVE+36, RECEIVE+39, RECEIVE+66, RECEIVE+67, RCVERR+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BASE APPEND+1~, APPEND+6*, APPEND+10*, APPEND+11
BLCHS RECEIVE+19~, RECEIVE+20*, RECEIVE+37
BUF APPEND~, APPEND+2, APPEND+5, APPEND+11, APPEND+13, HEADER+1~, HEADER+3*, HEADER+5, HEADER+6, HEADER+9
, HEADER+10, RECEIVE+19~, RECEIVE+32*, RECEIVE+35, RECEIVE+36, RECEIVE+39, RECEIVE+45*, RECEIVE+60*, RECEIVE+62, RECEIVE+65
, RECEIVE+66, RECEIVE+67
CNTLEN RECEIVE+51~, RECEIVE+54, RECEIVE+55*, RECEIVE+56, RECEIVE+57*, RECEIVE+60, RECEIVE+61, RECEIVE+62*, RECEIVE+63
CRLF REQUEST+1~, REQUEST+2*, REQUEST+17, REQUEST+18, REQUEST+21, REQUEST+25, REQUEST+29, REQUEST+31, REQUEST+32
DFLTHDR REQUEST+1~
DFLTHDR( REQUEST+9!
DFLTHDR("CONTENT-LENGTH" REQUEST+5*, REQUEST+16
DFLTHDR("CONTENT-TYPE" REQUEST+6*, REQUEST+15
DFLTHDR("USER-AGENT" REQUEST+7*, REQUEST+10
EXIT RECEIVE+19~, RECEIVE+30*, RECEIVE+32, RECEIVE+35, RECEIVE+37*, RECEIVE+39, RECEIVE+42
I DATASIZE+1~, DATASIZE+2*, DATASIZE+3*, DATASIZE+4, DATASIZE+6, DATASIZE+7, HEADER+1~, HEADER+3*, NORMSTAT+1~, NORMSTAT+6*
, REQUEST+1~, REQUEST+8*, REQUEST+9*, REQUEST+20*, REQUEST+21*, REQUEST+23*, REQUEST+24*, REQUEST+25, REQUEST+27, REQUEST+30*
, REQUEST+31*
I1 RECEIVE+19~, RECEIVE+34*, RECEIVE+35, RECEIVE+36*, RECEIVE+39, RECEIVE+45, RECEIVE+64*, RECEIVE+65, RECEIVE+66*, RECEIVE+67
I2 RECEIVE+19~, RECEIVE+35*, RECEIVE+36, RECEIVE+65*, RECEIVE+66
IO RECEIVE+29, REQUEST+13
IO(0 RCVERR
ISCONT RECEIVE+33~*, RECEIVE+37, RECEIVE+38*
J DATASIZE+1~, DATASIZE+5*, DATASIZE+6*, DATASIZE+7, REQUEST+1~, REQUEST+26*, REQUEST+27*
J1 NORMSTAT+1~, NORMSTAT+6, NORMSTAT+7*, NORMSTAT+8, NORMSTAT+9
J2 NORMSTAT+1~, NORMSTAT+5*, NORMSTAT+7, NORMSTAT+8*, NORMSTAT+9
L APPEND+1~, APPEND+2*, APPEND+4, APPEND+5*, APPEND+7, APPEND+11*, APPEND+12, APPEND+13
MBL RECEIVE+19~
NAME HEADER+1~, HEADER+5, HEADER+7, HEADER+9*, HEADER+10
NEWLINE APPEND~, APPEND+15
NLS DATASIZE~, DATASIZE+3, DATASIZE+8
RDLEN RECEIVE+51~, RECEIVE+52*, RECEIVE+56*, RECEIVE+60, RECEIVE+63*
RTO RECEIVE+19~, RECEIVE+30*, RECEIVE+32*, RECEIVE+59*, RECEIVE+60*
SIZE DATASIZE+1~, DATASIZE+2*, DATASIZE+3*, DATASIZE+4*, DATASIZE+7*, DATASIZE+8
STATUS NORMSTAT~, NORMSTAT+3*, NORMSTAT+7, NORMSTAT+8, NORMSTAT+9*, NORMSTAT+11, RECEIVE+19~, RECEIVE+47*, RCVERR+2*, RCVERR+4
, REQUEST+1~, REQUEST+14*, REQUEST+28*, REQUEST+34
TAB HEADER+1~, HEADER+2*, HEADER+3
TIMEOUT RECEIVE~, RECEIVE+32, RECEIVE+60
TMP HEADER+1~, HEADER+6*, HEADER+7, NORMSTAT+1~, RECEIVE+19~, RECEIVE+36*, RECEIVE+37
U HEADER+11
URI REQUEST~, REQUEST+18, REQUEST+29
X RECEIVE+19~
XT8BUF APPEND+5*, APPEND+8, APPEND+9, APPEND+11*, APPEND+13*, APPEND+15*, APPEND+16, APPEND+17, RECEIVE+19~, RECEIVE+22*
, RECEIVE+33
XT8DATA DATASIZE~, DATASIZE+3, DATASIZE+4, DATASIZE+6, DATASIZE+7, RECEIVE~, RECEIVE+21, RECEIVE+50, RECEIVE+59, REQUEST~
, REQUEST+14, REQUEST+17, REQUEST+24, REQUEST+25, REQUEST+27
XT8DST APPEND+8, APPEND+9, APPEND+16, APPEND+17, RECEIVE+19~, RECEIVE+30*, RECEIVE+59*
XT8H HEADER~, RECEIVE+19~, RECEIVE+47, RCVERR+2
XT8H( HEADER+3
XT8H(1 HEADER+2
XT8HDR HEADER~, HEADER+2*, HEADER+11, RECEIVE~, RECEIVE+21!, RECEIVE+47, RCVERR+2, REQUEST~
XT8HDR( HEADER+7*, HEADER+10*, REQUEST+9, REQUEST+21, REQUEST+31
XT8HDR("CONTENT-LENGTH" RECEIVE+54, RECEIVE+55
XT8HDR("Content-Length" REQUEST+17*
XT8HDR("Content-Type" REQUEST+15*
XT8HDR("User-Agent" REQUEST+10*
XT8IS APPEND+8, APPEND+9, APPEND+10*, APPEND+15*, APPEND+16, APPEND+17, RECEIVE+19~, RECEIVE+22*
XT8MBL APPEND+10, APPEND+15, RECEIVE+19~, RECEIVE+20*, RECEIVE+22, RECEIVE+32, RECEIVE+39, RECEIVE+52, RECEIVE+56, RECEIVE+67
XT8PTR APPEND+8, APPEND+9, APPEND+15*, APPEND+16, APPEND+17, RECEIVE+19~, RECEIVE+22*
XT8SL APPEND+4, APPEND+5, APPEND+10*, APPEND+11, APPEND+12*, APPEND+13*, APPEND+15*, RECEIVE+19~, RECEIVE+22*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables  | All