ToolTalk User's Guide

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 OpenWindowsTM (OW) get the same version of ToolTalk. Online man pages and ToolTalk demo program source are located in /usr/openwin.

Table 4-1 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.