Use this system macro to differentiate those messages that are destined for
high-speed terminals from those messages that are destined for the
console. Nonconsole messages are routed to the SENDA macro while
console messages are sent through the console input/output (I/O)
routines and a software answerback is generated to the long message
transmitter (LMT).
This macro is used exclusively by the LMT for all its high-speed
transmission, including transmission to a high-speed device supported by the
Network Extension Facility (NEF).
Required Authorizations
|
Key0
| Restricted
| System
| Common Storage
|
| X
|
|
|
Format
Notes:
- level
- label
- A symbolic name can be assigned to the macro statement.
- level
- A core block reference word (D0-DF).
Entry Requirements
- The message to be sent is contained in a block of storage held by the ECB
at the specified level.
- The message to be sent contains the message header as described in the
SEND macro, and is ended by the EOM character.
Return Conditions
- Control is returned to the next sequential instruction (NSI).
- The specified core block reference word (CBRW) is initialized to indicate
that a block of storage is no longer held.
- The contents of scratch registers R14 and R15 are unknown. The
contents of the remaining operational registers and the condition code are
saved during processing of this macro.
Programming Considerations
- The ECB reference register (R9) contains the address of the ECB.
- A check is made by the control program (CP) to determine if the ECB is
holding a block of storage at the specified level. If a block is not
held, control is transferred to the operational system error routine.
- The block of storage containing the message to be sent is no longer
available to the operational program.
- The status of the sending operation can never be determined by the
operational program except through the use of an answerback timeout
feature.
- Messages sent with the SLMTC macro are queued by LMT waiting an answerback
acknowledgement. After a specified time passes without an answerback
being received, a message is retransmitted. LMT retransmits 3 times
before sending a reset message. The LMT timeout runs every 9 seconds or
the number of intervals specified on an XS0OTM REP card in the XLMA/XLMT
section of the STC input deck used to create the UAT/XLMA/XLMT records.
- The operational program may use the specified level immediately upon
return from this macro.
- This macro can be run on the main I-stream only.
Examples
None.