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 |  Marked Items  | All
Print Page as PDF
Routine: XUSC1S

Package: Kernel

Routine: XUSC1S


Information

XUSC1S ;ISCSF/RWF - Interface to Server services. ;10/09/2002 16:59

Source Information

Source file <XUSC1S.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Kernel 5 LISTEN^%ZISTCPS  $$EC^%ZOSV  $$NOW^XLFDT  $$KSP^XUPARAM  (DATA,SDATA)^XUSC1S1  
Toolkit 1 $$GET^XPAR  

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: 2

Package Total Caller Graph
Kernel 2 XUSC1C  XUSC1S1  

Entry Points

Name Comments DBIA/ICR reference
LISTEN ;only for OpenM
DSM ;Test listener
MSM ;Entry point from MSERVER
ONT ;Cache/OpenM
SVR ;Entry point when we have a connect
HELO ;Process HELO
NOOP ;
DATA ;Process DATA
; The DATA cmd can pass some parameters as well, this could be passed
; to the processing routine also.
TURN ;Turn and send responce
QUIT ;Process QUIT
CREAD ;Read a string
CREX
SEND(MSG) ;Send a cmd MSG
SETUP ;Setup needed variables
STOP(%) ;Should the server stop.
TRACE(S1) ;

External References

Name Field # of Occurrence
LISTEN^%ZISTCPS LISTEN+2
$$EC^%ZOSV CREX+1
$$NOW^XLFDT SVR+4
$$GET^XPAR SETUP+4
$$KSP^XUPARAM HELO+3
DATA^XUSC1S1 DATA+6
SDATA^XUSC1S1 TURN+2

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: X#1
  • Timeout: XUSCTIME
  • Line Location: CREAD+3
Function Call: WRITE
  • Prompt: MSG,$C(13,10),!
  • Line Location: SEND+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XUSC1" STOP+1*, STOP+2!, STOP+3, TRACE+2!, TRACE+5, TRACE+6, TRACE+7
^TMP("XUSCI" SVR+13!, SETUP+3
^TMP("XUSCO" SVR+13!, SETUP+3
^XUTL("XQ" SVR+4!*

Label References

Name Line Occurrences
$$STOP SVR+6
@( SVR+10
CREAD SVR+5, TURN+3
SEND SVR+7, SVR+8, HELO+3, NOOP+1, TURN+1
SETUP SVR+2
SVR DSM+3, MSM+2, ONT+2
TRACE SVR+10, SVR+14, DATA+4, DATA+8, TURN+3, QUIT+1, CREAD+3, CREAD+5, CREX+1, SEND+2
SETUP+5

Naked Globals

Name Field # of Occurrence
^( TRACE+6*
^(0 TRACE+6*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% DSM+1, STOP~, STOP+1, STOP+2, TRACE+1~, TRACE+6*
DUZ DATA+3~*
DUZ(0 DATA+3*
H TRACE+1~, TRACE+4*, TRACE+6
I DATA+3~, DATA+7*, CREAD+2~, CREAD+3*
IO DSM+1*, MSM+1*, MSM+2, ONT+1*, DATA+14
IO("C" SVR+12*, SETUP+1!
IO(0 DSM+2*, MSM+1*, ONT+1*, DATA+10
MSG SEND~, SEND+2, SEND+3
P DATA+3~, DATA+7*, DATA+8
S1 TRACE~, TRACE+2, TRACE+6
>> X CREAD+3*
XUSC11 SVR+2~, DATA+6
XUSC11("DATA" DATA+5*
XUSC11("P" DATA+7
XUSC11("P1" DATA+13, TURN+2, SETUP+2*
XUSC11("SITE" HELO+1*
XUSC11("TCNT" SVR+6*, SVR+9*
XUSCCMD SVR+2~, SVR+6, SVR+7, SVR+10, CREAD+2*, CREAD+4*
XUSCDAT SVR+2~, HELO+1, HELO+3, DATA+5, CREAD+2*, CREAD+4*
>> XUSCDBUG SVR+13, SETUP+4*, TRACE+3
XUSCER SVR+2~, SVR+10, CREAD+2*, CREAD+3*, CREX*, SETUP+1*
XUSCEXIT SVR+2~, SVR+5, SVR+6*, SVR+12, QUIT+2*, CREX*, SETUP+1*
>> XUSCIN DATA+5, DATA+6, DATA+13, SETUP+3*
>> XUSCMSG QUIT+2*
>> XUSCOUT DATA+5, DATA+13, TURN+2, SETUP+3*
XUSCRTN DATA+3~, DATA+5*
>> XUSCTIME CREAD+3, SETUP+1*
>> XUSCTRC SETUP+2*, TRACE+6
>> Y CREAD+2*, CREAD+3*, CREAD+4*, CREAD+5, CREX+1
ZTQUEUED SVR+2~, SETUP+1*

Marked Items

Name Field # of Occurrence
$T(@XUSCCMD SVR+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All