JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
ToolTalk User's Guide
search filter icon
search icon

Document Information

Preface

1.  Introducing the ToolTalk Service

2.  An Overview of the ToolTalk Service

3.  Message Patterns

4.  Setting Up and Maintaining the ToolTalk Processes

Location of the ToolTalk Service Files

Version

Requirements

Environment Variables

ToolTalk Environment Variables

Other Environment Variables

Environment Variables Required to Start Programs on Remote Hosts

Using Context Slots to Create Environment Variables

Installing the ToolTalk Database Server

Confirming that the rpc.ttdbserverd is installed on a system.

Confirming that the rpc.ttdbserverd is running on a system.

From the Solaris Distribution CD-Rom

Running the New ToolTalk Database Server

Redirecting the ToolTalk Database Server

Redirecting the Host Machine

Redirecting the File System Partition

5.  Maintaining Application Information

6.  Maintaining Files and Objects Referenced in ToolTalk Messages

7.  Participating in ToolTalk Sessions

8.  Sending Messages

9.  Dynamic Message Patterns

10.  Static Message Patterns

11.  Receiving Messages

12.  Objects

13.  Managing Information Storage

14.  Handling Errors

A.  Migrating from the Classing Engine to the ToolTalk Types Database

B.  A Simple Demonstration of How the ToolTalk Service Works

C.  The ToolTalk Standard Message Sets

D.  Frequently Asked Questions

Glossary

Index

Location of the ToolTalk Service Files

The ToolTalk binaries and library are located in /usr/openwin with symbolic links located in /usr/dt. This ensures that users of either Common Desktop Environment (CDE) or OpenWindows (OW) get the same version of ToolTalk. Online man pages and ToolTalk demo program source are located in /usr/openwin.

describes the ToolTalk Service files.

Table 4-1 ToolTalk Service Files

File/location
Description
ttsession
Communicates with other ttsessions on the network to deliver messages.
rpc.ttdbserverd
Stores and manages ToolTalk object specs and information on files referenced in ToolTalk messages.
ttcp ttmv ttrm ttrmdir tttar
These commands are standard operating system shell commands that inform the ToolTalk service when files that contain ToolTalk objects or files that are the subject of ToolTalk messages are copied, moved, or removed.
ttdbck
A database check and recovery tool for the ToolTalk databases.
tt_type_comp
This is a compiler for ptypes and otypes. It compiles the ptype and otype files and automatically installs them in the ToolTalk Types database.
ttce2xdr
Converts ToolTalk type data from the Classing Engine database format to the XDR-database format.
ttsnoop
This is a Motif application that enables you to register ToolTalk patterns and/or send ToolTalk messages, and to generally observe ToolTalk message traffic. It is useful both for debugging existing applications and as a tutor in understanding how different parts of a pattern filter incoming messages.
tttrace
tttrace is analogous to truss(1). It is an application that can be used in two ways. It enables you to trace either the message-passing and pattern-matching occurring in a given ttsession, or it can be used to provide a per-program trace of all calls into the ToolTalk API.
libtt.so.2
This is the application programming interface (API) library.
tttk.h and tt_c.h (located in /usr/dt/include/Tt)
Header files that contain the ToolTalk functions used by applications to send and receive messages.
/usr/openwin/man/man1
ToolTalk man pages for the user commands such as ttsession, ttdbck, tt_type_comp, and so on.
/usr/openwin/man/man1m
ToolTalk man pages for the ToolTalk administrative commands suc such as rpc.ttdbserverd, ttdbck, and so on.
/usr/openwin/man/man3
ToolTalk man pages for the ToolTalk API calls.
/usr/openwin/man/man4
ToolTalk man pages for the ToolTalk message sets, and for configuration files used for by ttsession(1) and rpc.ttdbserverd(1m)
/usr/openwin/man/man5
ToolTalk man pages for the ToolTalk include files.
ttsample, edit_demo, and Makefile (located in /usr/openwin/share/src/tooltalk/demo)
Source code for simple ToolTalk demo programs.