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

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

Numbers and Symbols

A

B

C

D

E

F

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

T

-t option, of ttsnoop, Using ttsnoop to Debug Messages and Patterns
-t option, Where is my message going?
TMPDIR environment variable, Other Environment Variables
ToolTalk database server
reverting to previous versions, Running the New ToolTalk Database Server
running new, Running the New ToolTalk Database Server
ToolTalk-enhanced shell commands, Managing Files that Contain ToolTalk Information
ToolTalk message sets
Desktop, Using the ToolTalk Desktop Services Message Set
Document and Media Exchange, Using the ToolTalk Document and Media Exchange Message Set
ToolTalk messages, Sending ToolTalk Messages
ToolTalk object, Object Data
ToolTalk service, Overview
ToolTalk type compiler tt_type_comp, Defining Object Types
ToolTalk types databases, moving, Converting the Network Database
trace mode
Starting a ToolTalk Session
Where is my message going?
How can I observe requests?
How can I trace my message's progress?
trace mode, toggling, Starting a ToolTalk Session
TT_BOTH, Scoping to a File and/or a Session
tt_c.h, What files are part of the ToolTalk service?
TT_CALLBACK_CONTINUE, What happens when a message arrives to my application?
TT_CALLBACK_PROCESSED, What happens when a message arrives to my application?
tt_close
Unregistering from the ToolTalk Service
Deleting and Unregistering a Message Pattern
How does tt_open connect to a ttsession?
tt_default_file, Should I qualify my filenames?
tt_default_session_set
Registering in a Specified Session
Registering in a Specified Session
What is the purpose of tt_default_session_set?
tt_fd
Registering in the Initial Session
Registering in a Specified Session
TT_FILE, Scoping to a File Only
TT_FILE_IN_SESSION, Scoping to a File in a Session
tt_file_join, Joining Files of Interest
tt_file_objects_query
Querying for Specific Specs in a File
Filter Routines
tt_file_quit, Joining Files of Interest
TT_HANDLED, Retrieving Messages
tt_int_error, Returned Integer Status
tt_is_err
Functions with No Natural Return Values
Returned Integer Status
tt_message_accept
Checking Message Status
Can the ptype definition be modified to always start an instance (whether or not one is already running)?
tt_message_callback_add
Adding Message Callbacks
Recognizing and Handling Replies Easily
Can I pass my own data to a function registered by tt_message_callback_add?
tt_message_create, Using the General-Purpose Function to Create ToolTalk Messages
tt_message_destroy
Adding Message Callbacks
Sending a Message
Destroying Messages
tt_message_fail
Failing a Request
Failing a Request
tt_message_file
File Scope
Should I qualify my filenames?
tt_message_file attribute, Can I transfer files with the ToolTalk service?
tt_message_file_set, File-In-Session Scope
tt_message_object
Sending a Message
Updating Object Specs
tt_message_receive
Retrieving Messages
Callback Routines
What happens when a message arrives to my application?
Can I run more than one handler of a given ptype?
Can I run more than one handler of a given ptype?
tt_message_reject
Rejecting a Request
Can I run more than one handler of a given ptype?
Can the ptype definition be modified to always start an instance (whether or not one is already running)?
tt_message_send, Moving Object Specs
tt_message_send_on_exit, Broken Connections
tt_message__set, Using the General-Purpose Function to Create ToolTalk Messages
tt_message_status_set, Failing a Request
tt_message_status_string_set, Failing a Request
tt_message_user call, How can I differentiate between messages?
tt_message_user_set, Recognizing and Handling Replies Easily
tt_objid_equal, Comparing Object Specs
tt_onotice_create, Creating and Completing Object-Oriented Messages
tt_open
Registering in the Initial Session
Registering in a Specified Session
Where is the initial X-based ttsession started?
What is TT_TOKEN?
tt_orequest_create, Creating and Completing Object-Oriented Messages
tt_pattern_add, Creating a Message Pattern
tt_pattern_callback_add
Adding a Message Pattern Callback
Identifying and Processing Messages Easily
tt_pattern_create, Creating a Message Pattern
tt_pattern_destroy, Deleting and Unregistering a Message Pattern
tt_pattern_register, Registering a Message Pattern
tt_pattern_set, Creating a Message Pattern
tt_pattern_unregister
Deleting and Unregistering a Message Pattern
Declaring Process Type
Can I run more than one handler of a given ptype?
tt_pnotice_create, Creating Process-Oriented Messages
tt_pointer_error, Returned Pointer Status
tt_prequest_create, Creating Process-Oriented Messages
tt_ptype_declare, Declaring Process Type
tt_ptype_undeclare
Declaring Process Type
Undeclaring Process Types
TT_SESSION, Scoping to a Session Only
tt_session_join, Joining the Default Session
tt_session_quit, Joining the Default Session
tt_spec_bprop, Examining Spec Information
tt_spec_create, Creating Object Specs
tt_spec_destroy, Destroying Object Specs
tt_spec_file, Examining Spec Information
tt_spec_move, Moving Object Specs
tt_spec_prop, Examining Spec Information
tt_spec_prop_add
Adding Values to Properties
Updating Object Specs
tt_spec_prop_set
Storing Spec Properties
Updating Object Specs
tt_spec_type, Examining Spec Information
tt_spec_type_set, Assigning Otypes
tt_spec_write, Writing Object Specs
Tt_status, Unregistering from the ToolTalk Service
tt_status_message, Functions with No Natural Return Values
tt_type_comp
Installing Application Types
Defining Process Types
Defining Object Types
What files are part of the ToolTalk service?
TT_WRN_STALE_OBJID, Sending a Message
TT_WRN_START_MESSAGE
Checking Message Status
Can the ptype definition be modified to always start an instance (whether or not one is already running)?
ttce2xdr, What files are part of the ToolTalk service?
ttce2xdr script, The ttce2xdr Script
ttcp
ToolTalk-Enhanced Shell Commands
Managing Files that Contain ToolTalk Information
What files are part of the ToolTalk service?
ttdbck
Displaying, Checking, and Repairing Databases
What files are part of the ToolTalk service?
ttdbck utility, Maintaining ToolTalk Files and Databases
ttmv
ToolTalk-Enhanced Shell Commands
Managing Files that Contain ToolTalk Information
What files are part of the ToolTalk service?
ttmv command
ToolTalk-Enhanced Shell Commands
Can you tell me about ToolTalk objects?
TTPATH
ToolTalk Environment Variables
Where are the ToolTalk type databases stored?
ttrm
ToolTalk-Enhanced Shell Commands
Managing Files that Contain ToolTalk Information
What files are part of the ToolTalk service?
ttrmdir
ToolTalk-Enhanced Shell Commands
Managing Files that Contain ToolTalk Information
What files are part of the ToolTalk service?
ttrsh shell script, Environment Variables Required to Start Programs on Remote Hosts
ttsample1, Demonstration Programs
ttsession
ToolTalk Architecture
Location of the ToolTalk Service Files
What files are part of the ToolTalk service?
ttsession parameters, Starting a ToolTalk Session
ttsnoop, debugging with, Using ttsnoop to Debug Messages and Patterns
ttsnoop utility, Where is my message going?
tttar
ToolTalk-Enhanced Shell Commands
Managing Files that Contain ToolTalk Information
What files are part of the ToolTalk service?
type compiler, Location of the ToolTalk Service Files
type compiler tt_type_comp, Defining Process Types
type information
examining, Examining ToolTalk Type Information
examining all types, Examining ToolTalk Type Information
installing, Installing Type Information
merging, Installing Type Information
removing, Removing ToolTalk Type Information
types file, rereading, Starting a ToolTalk Session
types of scopes, Scope Attributes