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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: KLASXMIT

Package: ClassMan

Routine: KLASXMIT


Information

KLASXMIT ;RTM;MSM CPU<->CPU TRANSMIT; [ 08/12/92 3:25 PM ]

Source Information

Source file <KLASXMIT.m>

Entry Points

Name Comments DBIA/ICR reference
ERROR1
TERM ;
NOPEN
HALT ;
RECORD ;
INT ;FROM TRANSFER UTILS
TEXT ;
ASK
INIT
EXIT ;
TERMWAIT ; TERMWAIT and PORTWAIT handle periods in which no data has been
; received from either side for %DC iterations through the
; TERM & PORT loop.
ERROR ;
GO
QUE
OPEN
PORT ;
PORTWAIT ;
PORT1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?10,$P($P($ZV,","),"-")," - Transmission Utility"
  • Line Location: GO+1
Function Call: READ
  • Prompt: "I/O PORT? > "
  • Formatting: !!
  • Timeout: %IO=""
  • Variable: %IO G
  • Line Location: ASK+0
Function Call: WRITE
  • Prompt: !!,"Cannot select your own device.",*7
  • Line Location: ASK+1
Function Call: WRITE
  • Prompt: *7,"..line in use..waiting.."
  • Line Location: ASK+3
Function Call: WRITE
  • Prompt: "ready"
  • Line Location: ASK+3
Function Call: WRITE
  • Prompt: !,"Device ",%IO," is an output only device.",*7
  • Line Location: ASK+5
Function Call: WRITE
  • Prompt: !
  • Line Location: OPEN+1
Function Call: READ
  • Timeout: %HT
  • Variable: %Y
  • Line Location: PORT+1
Function Call: READ
  • Timeout: %HT
  • Variable: %X#1
  • Line Location: TERMWAIT+3
Function Call: READ
  • Timeout: %HT
  • Variable: %Y#1
  • Line Location: PORTWAIT+1
Function Call: WRITE
  • Prompt: !!,"Recording Started in ^XMIT(",%XN,",1)",!
  • Line Location: RECORD+3
Function Call: WRITE
  • Prompt: !!,"Recording halted, last node is ^XMIT(",%XN,",",%XE,")",!!
  • Line Location: HALT+2
Function Call: WRITE
  • Prompt: !!,"...Aborted."
  • Line Location: ERROR+2
Function Call: WRITE
  • Prompt: !!,"...Disconnected."
  • Line Location: ERROR+4
Function Call: WRITE
  • Prompt: !!
  • Line Location: QUE+0
Function Call: WRITE
  • Prompt: $P(%X,";",2),!
  • Line Location: QUE+0

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMIT RECORD+1, PORT+2*, PORTWAIT+8*, RECORD+2*, HALT+1*, ERROR+1*
^XMIT(0 RECORD+1*, RECORD+2*

Label References

Name Line Occurrences
@( TERM+4, TERMWAIT+5
ASK ASK, ASK+1, ASK+5
ERROR1 ERROR+1
EXIT ASK, TERM+3, PORT+1, TERMWAIT+4, PORTWAIT+2, ERROR+2, ERROR+3
GO INT+1
HALT EXIT+1
INIT GO
PORT PORT1+1, PORTWAIT+9
PORT1 ERROR1
PORTWAIT TERMWAIT+3
QUE ASK
TERM PORT1, PORT1+1, PORT1+2, TERMWAIT+5, TERMWAIT+7
TERMWAIT PORTWAIT+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%CR TERM+2*, TERM+5, PORT+1*, TERMWAIT+6*, TERMWAIT+7, PORTWAIT+3*, PORTWAIT+4, EXIT+2!
%DC GO*, TERM+5*, PORT+1*, PORT1+2*, TERMWAIT+5*, TERMWAIT+7*, PORTWAIT+4*, EXIT+2!
%DT GO*, TERM+5*, PORT+1*, PORT1, TERMWAIT+5*, TERMWAIT+7*, PORTWAIT+4*, EXIT+2!
%ESC INIT*, EXIT+1, EXIT+2!
%EXIT INIT+1*, TERM+3, TERMWAIT+4, PORTWAIT+2, EXIT+2!
%HT GO*, TERM+1, TERM+5*, PORT+1*, PORT1+2*, TERMWAIT+3, TERMWAIT+5*, TERMWAIT+7*, PORTWAIT+1, PORTWAIT+4*
, EXIT+2!
%INT KLASXMIT+8*, GO, PORT+1, PORTWAIT+2, EXIT+5!, EXIT+6!, INT+1*
%IO ASK*, ASK+1, ASK+3, ASK+5, OPEN, TERM+5, PORT+1, TERMWAIT+7, PORTWAIT+1, EXIT+3
, EXIT+6!, NOPEN*, QUE*
%MSM KLASXMIT+8!, EXIT+5
%RECORD INIT+1*, TERM+3, TERMWAIT+5, EXIT+2!
%RS GO*, TERM+4, PORT+2, TERMWAIT+5, PORTWAIT+6, PORTWAIT+8, EXIT+1, EXIT+2!, RECORD+2*, HALT+1*
%X TERM+1*, TERM+3, TERM+4*, TERM+5, PORT1+1, TERMWAIT+3*, TERMWAIT+4, TERMWAIT+5, TERMWAIT+7, EXIT+2!
, RECORD+2*, QUE*
%XE PORT+2*, PORTWAIT+8*, EXIT+2!, RECORD+2*, HALT+1, HALT+2, ERROR+1*
%XN PORT+2, PORTWAIT+8, EXIT+2!, RECORD+2*, RECORD+3, HALT+1, HALT+2, ERROR+1
%XS PORT+2*, PORTWAIT+6*, PORTWAIT+8*, EXIT+2!, RECORD+2*, HALT+1, ERROR+1*
%Y PORT+1*, PORT+2, PORT1+1, PORTWAIT+1*, PORTWAIT+2, PORTWAIT+4, PORTWAIT+6, PORTWAIT+8, EXIT+2!

Marked Items

Name Field # of Occurrence
$T(TEXT+%IO QUE
Info |  Source |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All