Guardian Programmer's Guide

Table Of Contents
Contents
Guardian Programmer’s Guide421922-014
xviii
24. Writing a Terminal Simulator (continued)
24. Writing a Terminal Simulator (continued)
Specifying How to Process System Messages 24-4
Allowing the Requester to Specify the last-params Parameter 24-4
Allowing the Requester to Call SETPARAM 24-5
Processing I/O Requests 24-5
Processing System Messages 24-9
Processing Control Messages 24-10
Processing Setmode Messages 24-10
Processing Setparam Messages 24-11
Processing Device-Type Information Requests 24-12
Managing the BREAK Key 24-13
Tracking the BREAK Owner 24-14
Basing Interprocess I/O on BREAK Mode 24-14
Sending Break-on-Device Messages 24-15
25. Debugging, Trap Handling, and Signal Handling
Invoking a Debugger 25-1
Getting a Process Into the Debug State 25-2
Specifying the Debugging Environment 25-6
Handling Trap Conditions 25-9
Setting Up a Trap Handler 25-11
Processing a Trap 25-12
Exiting a Trap Handler 25-13
Disabling Trap Handling 25-14
Trap Handling on Native Systems 25-15
Writing a Trap Handler: Examples 25-16
Handling Signals 25-20
About Signals 25-21
Comparing Traps and Signals 25-22
When Would You Use a Signal Handler? 25-23
Standard Signals Functions 25-23
Using Standard Signals Functions 25-26
HP Extensions 25-27
Using HP Extensions 25-28
Interoperability Considerations 25-29
Examples 25-29