Innerhalb
Nach weiteren Dokumenten suchenSupport-Ressourcen | Dieses Buch im PDF-Format herunterladen (911 KB)
Chapter 5 Maintaining Application InformationApplications that want to receive ToolTalk messages provide information to the ToolTalk service that describes what kind of messages they want to receive. This information, known as message patterns, is provided dynamically either by applications as they run, or through ptype and otype files. Installing Application TypesInstalling application types is an occasional task; you only need to install type information when new types are created, or when an application error condition exists. Ptype and otype files are run through the ToolTalk type compiler at installation time. tt_type_comp merges the information into the ToolTalk Types Database. The application then tells the ToolTalk service to read the type information in the database. To install an application's ptype and otype files, follow these steps:
Examining ToolTalk Type InformationYou can examine all type information in a specified ToolTalk Types Database, only the ptype information, or only the otype information. To specify the database you want to examine, use the -d option and supply the name of the user, system, or network to indicate the desired database. If the -d option is not used, tt_type_comp will use the user database by default. To examine all the ToolTalk type information in a ToolTalk Types Database, enter the following line
The type information will be printed out in source format. To list all ptypes in a ToolTalk Types Database, enter the following line:
The names of the ptypes will be printed out in source format. To list all otypes in a ToolTalk Types Database, enter the following line:
The names of the otypes will be printed out in source format. Removing ToolTalk Type InformationYou can remove both ptype and otype information from the ToolTalk Types Databases. Use tt_type_comp to remove type information. Enter the following line:
For example, to remove a ptype called EditDemo from the ToolTalk Types network database of a sample application, enter the line:
After you remove type information, force any running ttsessions to reread the ToolTalk Types Database again to bring the ToolTalk service up-to-date. See Updating the ToolTalk Service for more information. Updating the ToolTalk ServiceWhen you make changes to the ToolTalk Types Database with tt_type_comp(1), the ToolTalk Service will automatically be notified to reread the types files. If you wish to explicitly force a ToolTalk session that is already running to reread the databases, send the ttsession process a SIGUSR2. To send the ttsession process a SIGUSR2:
Process Type ErrorsOne or both of the following conditions exists if applications report the error:
Using ttsnoop to Debug Messages and Patternsttsnoop is a tool provided to create and send custom-constructed ToolTalk messages. You can also use ttsnoop as a tool to selectively monitor any or all ToolTalk messages. The ttsnoop program resides in the directory /usr/dt/bin/ttsnoop. To start the program, enter the following command on the command line:
The -t option displays the ToolTalk API calls that are being used to construct a particular pattern or message. Figure 5–1 shows the window that is displayed when ttsnoop starts. Figure 5–1 ttsnoop Display Window
Start Press this button to activate message reception. ttsnoop will display any incoming messages which match the patterns you register. Stop Press this button to stop receiving messages. Clear Press this button to clear the window. About TTSnoop Press this button to obtain general help for ttsnoop. Note – To obtain help for individual buttons and settings, place the
mouse over the button or setting and press the F1 key or Help key on your
keyboard. Your Display Press this button to popup a panel of checkboxes to highlight specific ToolTalk message components on the ttsnoop display subwindow. Messages Press this button to popup a panel which enables you to create, store, and send ToolTalk messages. Patterns Press this button to popup a panel which allows you to compose and register ToolTalk patterns. Send Messages Press this button to send messages that were stored using the Messages popup. Composing and Sending MessagesWhen you press the Messages button on the initial display window, the popup panel shown in Figure 5–2 is displayed. Figure 5–2 Popup Messages Panel
Add Message Press this button to store the current message settings. Once the messages are stored, you can recall and send these messages using the Send Message button on the initial display window. Edit Contexts Press this button to add, change, and delete send message contexts. The popup window displayed, shown in Figure 5–3, allows you to edit contexts to be sent with your messages. Figure 5–3 Editing Send Contexts
Send Message Press this button to send the newly created message. Note – This button performs the same function as the Send Message button on the main menu. Composing and Registering PatternsWhen you press the Patterns button on the initial display window, the popup panel shown in Figure 5–4 is displayed. Figure 5–4 Popup Patterns Panel
Press the Apply button to register your pattern. Once a pattern is registered, you can use ttsnoop as a debugging tool to observe what messages are being sent by other applications. Edit Receive Contexts Press this button to add, change, and delete receive message contexts in patterns. The popup window displayed, shown in Figure 5–5, allows you to edit contexts to be registered with your patterns. Figure 5–5 Editing Message Contexts in Patterns
Displaying Message ComponentsWhen you press the Display button on the initial display window, the popup panel of checkboxes shown in Figure 5–6 displays. Figure 5–6 Checkboxes to Display Message Component Values
When you select a checkbox, the specified ToolTalk message component is indicated on a displayed message by an arrow (--->) to the left of the displayed message component. Figure 5–7 shows the displayed message components. Figure 5–7 Display of Message Components
Sending Pre-Created MessagesWhen you press the Send Message button on the initial display window, you can send one the messages you created and stored using the Messages popup. Receiving MessagesWhen you press the Start button on the initial display window, ttsnoop will display any incoming messages which match the patterns you registered. Figure 5–8 is an example of a displayed incoming message. Figure 5–8 Incoming Message Displayed
Stop Receiving MessagesWhen you press the Stop button on the initial display window, ttsnoop will stop receiving messages. |
|||||||||||||||||||||||||||||