Envoy Application Programming Manual
Table Of Contents
- What’s New in This Manual
- About This Manual
- 1 Application Programming With Envoy
- 7 ADM-2 Multipoint Supervisor Protocol
- 8 TINET Multipoint Supervisor Protocol
- 9 Burroughs Point-To-Point Protocol
- 10 Asynchronous Line Supervisor Protocol
- A ASCII Character Set
- B ASCII to EBCDIC Code Conversion
- C File-System Procedures
- D Statistics Messages
- E S-Series Changes to Envoy
- NonStop™ Himalaya S-Series Server Architecture
- G-Series Migration Considerations
- CBSENSEON and CFSENSEON Modifiers
- LEOTRESYN and NOLEOTRESYN Modifiers
- Treatment of Characters After the Termination Character
- Number of SYN Characters
- DTR Drop
- Reporting of Parity Error
- Half-Duplex Support for Asynchronous Lines
- Controller Replacement
- SYSGEN and COUP
- Unit Numbers
- FDX Line Changes
- No Support for Auto-Call Unit
- Glossary
- Index
BISYNC Point-To-Point Protocol
Envoy Application Programming Manual—427159-001
3-52
Limited Conversational Mode
In the next example of conversational exchange (Example 3-20), the local station is the
sender and the remote station is the receiver. The local station makes all transmissions
with calls to the WRITEREAD procedure. This use of the WRITEREAD procedure
allows the remote station the option of replying to each message. (This option might be
used to report an error condition to the local station.)
The conversational exchange shows the control sequences associated with sending
messages with WRITEREAD calls to the remote station and a conversational reply by
the remote station.
Example 3-20. Send Messages with WRITEREAD Calls
Local Remote
line state = CONTROL line state = CONTROL
CALL WRITEREAD CALL READ
| ENQ --> |
| <-- ACK0 |
| message 1 --> (READ completes)
| error = 0
| line state = READ
|
| (message checked: no
| discrepancy found)
| CALL READ
(WRITEREAD completes) <-- ACK1 |
error = 0 |
line state = WRITE |
|
CALL WRITEREAD |
| message 2 --> (READ completes)
| error = 0
| line state = READ
|
| (message checked:
| discrepancy found)
| CALL WRITEREAD
(WRITEREAD completes) <-- message 3 |
error = 0 |
line state = READ |
|
(process the reply) |
CALL WRITEREAD |
| message 4 --> (WRITEREAD completes)
| error = 0
| line state = READ
|
| CALL READ
(WRITEREAD completes) <-- ACK1 |
error = 0 |
line state = WRITE v