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) ;12/07/09 16:05

Source Information

Source file <XTHC10A.m>

Call Graph

Call Graph Total: 2

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Toolkit 1 XTHC10  

Entry Points

Name Comments DBIA/ICR reference
RECEIVE(TIMEOUT,XT8DATA,XT8HDR) ;
HEADER(XT8H,XT8HDR) ;
NORMSTAT(STATUS) ;
RCVERR
DATASIZE(XT8DATA,NLS) ;
APPEND(BUF,NEWLINE) ;
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+40

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: TIMEOUT
  • Variable: BUF#XT8MBL
  • Line Location: RECEIVE+31
Function Call: READ
  • Timeout: TIMEOUT
  • Variable: BUF#XT8MBL
  • Line Location: RECEIVE+32
Function Call: READ
  • Timeout: TIMEOUT
  • Variable: BUF#RDLEN
  • Line Location: RECEIVE+58
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+45, RCVERR+2
$$NORMSTAT HEADER+2
APPEND RECEIVE+35, RECEIVE+37, RECEIVE+64, RECEIVE+65, 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+36
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+34, RECEIVE+35, RECEIVE+37, RECEIVE+43*, RECEIVE+58*, RECEIVE+60, RECEIVE+63
, RECEIVE+64, RECEIVE+65
CNTLEN RECEIVE+49~, RECEIVE+52, RECEIVE+53*, RECEIVE+54, RECEIVE+55*, RECEIVE+58, RECEIVE+59, RECEIVE+60*, RECEIVE+61
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+34, RECEIVE+36*, RECEIVE+37, RECEIVE+40
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+33*, RECEIVE+34, RECEIVE+35*, RECEIVE+37, RECEIVE+43, RECEIVE+62*, RECEIVE+63, RECEIVE+64*, RECEIVE+65
I2 RECEIVE+19~, RECEIVE+34*, RECEIVE+35, RECEIVE+63*, RECEIVE+64
IO RECEIVE+29, REQUEST+13
IO(0 RCVERR
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+49~, RECEIVE+50*, RECEIVE+54*, RECEIVE+58, RECEIVE+61*
RTO RECEIVE+19~, RECEIVE+30*, RECEIVE+32*, RECEIVE+57*, RECEIVE+58*
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+45*, RCVERR+2*, RCVERR+4
, REQUEST+1~, REQUEST+14*, REQUEST+28*, REQUEST+34
TAB HEADER+1~, HEADER+2*, HEADER+3
TIMEOUT RECEIVE~, RECEIVE+32, RECEIVE+58
TMP HEADER+1~, HEADER+6*, HEADER+7, NORMSTAT+1~, RECEIVE+19~, RECEIVE+35*, RECEIVE+36
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*
XT8DATA DATASIZE~, DATASIZE+3, DATASIZE+4, DATASIZE+6, DATASIZE+7, RECEIVE~, RECEIVE+21, RECEIVE+48, RECEIVE+57, 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+57*
XT8H HEADER~, RECEIVE+19~, RECEIVE+45, RCVERR+2
XT8H( HEADER+3
XT8H(1 HEADER+2
XT8HDR HEADER~, HEADER+2*, HEADER+11, RECEIVE~, RECEIVE+21!, RECEIVE+45, RCVERR+2, REQUEST~
XT8HDR( HEADER+7*, HEADER+10*, REQUEST+9, REQUEST+21, REQUEST+31
XT8HDR("CONTENT-LENGTH" RECEIVE+52, RECEIVE+53
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+37, RECEIVE+50, RECEIVE+54, RECEIVE+65
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