| |
| Figure 1-1 Applications Using the ToolTalk Service | 1 |
| Figure 2-1 ToolTalk Service Architecture | 14 |
| Figure 5-1 ttsnoop Display Window | 46 |
| Figure 5-2 Popup Messages Panel | 48 |
| Figure 5-3 Editing Send Contexts | 49 |
| Figure 5-4 Popup Patterns Panel | 50 |
| Figure 5-5 Editing Message Contexts in Patterns | 51 |
| Figure 5-6 Checkboxes to Display Message Component Values | 52 |
| Figure 5-7 Display of Message Components | 53 |
| Figure 5-8 Incoming Message Displayed | 54 |
| Figure 8-1 Notice Routing | 67 |
| Figure 8-2 Request Routing | 68 |
| Figure 8-3 Destroying a Message | 88 |
| Figure 8-4 Creating and Sending a Pnotice | 91 |
| Figure 8-5 Creating and Sending an Orequest | 92 |
| Figure 10-1 Example of a Ptype File | 103 |
| |
| Figure 10-2 Ptype Syntax | 104 |
| Figure 10-3 Automatically Starting a Tool | 107 |
| Figure 10-4 Otype Syntax | 109 |
| Figure 10-5 Example of an Otype File | 111 |
| Figure 10-6 Example of a Ptype Being Registered During Initialization | 114 |
| Figure 11-1 Receiving a Message | 118 |
| Figure 11-2 Code Checking the Message State | 119 |
| Figure 11-3 Allocating, Examining, and Releasing Storage | 121 |
| Figure 11-4 How Callbacks Are Invoked | 124 |
| Figure 12-1 ToolTalk Object Data | 130 |
| Figure 12-2 Obtaining a List of Specifications | 135 |
| Figure 14-1 Obtaining an Error Explanation | 151 |
| Figure 14-2 Retrieving a Returned Pointer Status | 152 |
| Figure 14-3 Checking a Returned Integer | 153 |