ToolTalk User's Guide
  Search only this book
Download this book in PDF

Index

Symbols

$OPENWINHOME/li201
$OPENWINHOME/lib/openwin-sys199
() function64
, tt198
/etc/inet/inetd.conf199
/usr/openwin/bin198
tt_message_user64
_SUN_TT_ARG_TRACE_WIDTH32
_SUN_TT_FILE32
_SUN_TT_HOSTNAME_MAP32, 38
_SUN_TT_PARTITION_MAP32, 39
_SUN_TT_SESSION16, 32, 65, 200, 201, 202
_SUN_TT_TOKEN32, 201
_sun_tt_token217

A

accessing ToolTalk data from machinesnot running a ToolTalk databaseserver37
accessing ToolTalk databases57
adding a message pattern callback95
adding callbacks to static patterns89
adding files to scoped patterns26
adding inter-operability functionality160
adding ToolTalk code166
.....Xedit files166
.....Xfontsel files174
adding values to spec properties132
address attribute83
address attributes70
addressing
.....otype80
addressing messages, methods of10
algorithm
.....object-oriented message delivery77
.....process-oriented messagedelivery74
allocating storage space145
allocation stack143
alt.soft-sys.tooltalk229
API header file, including in program59
application programming interface(API)12
application programming interface (API)libraries30
application types, installing41
architecture13
arg_add call219
args attribute84
assigning otype, for specs131
attributes
.....address70, 83
.....arg84
.....class83
.....op84
.....scope70, 84
.....setting83
attributes, of message patterns20

B

background jobs17
barg_add call219
batch sessions17
broken references137

C

C2 qualification226
callback routines146
.....invoking123
callback routines, adding to messagepatterns95
callbacks, attached to static patterns125
callbacks, for handlers124
calls provided to manage informationstorage144
CASE Interoperability Message Sets6
CEPATH32
changing ToolTalk-enhanced shellcommands56
checking ToolTalk databases18
checking ToolTalk error status150
class attribute83
close function202
co-edit18
communication process13
comparing objids134
components of the ToolTalk service13
computational loops213
connecting processes to the samesession202
context arguments146
context slots, used to create environmentvariables35
contextdcl105, 110
contexts, defined27
contexts, to restrict matching219
convert ToolTalk type data30
converting ToolTalk types, script for155
cp command18
cpp command41
creating a ptype file103
creating dynamic message patterns95
creating general messages83
creating messages80
creating object-oriented messages87
creating otype files109
creating process-oriented messages86
creating specs131

D

database
......check and recovery tool30
......records13
database server
......installing ToolTalk35
......process13
......redirecting37
......redirecting file system partitions38
......redirecting host machines37
database server redirection files200
database utility ttdbck57
databases
......accessing ToolTalk57
......check and repair utility, ttdbck18
......displaying, checking, and repairing ofToolTalk57
......maintaining ToolTalk18
debugging, with ttsnoop45
default session
......joining97
......quitting98
delete message90
deleting message patterns
.....message patterns
............deleting96
deleting messages127
demonstration159
demostration programs
.....co-edit18
.....edit_demo18, 139
.....ttsample118
.....ttsnoop18
des225
deserializing structured data74
Desktop Services
.....Started206
Desktop Services Message Set2
destroying message patternsautomatically96
destroying messages127
destroying specs137
determinging spec properties132
determining who receive messages10
directories, list and location of29
DISPLAY32, 201
disposition attributes28
Document and Media Exchange MessageSet4
dynamic message patterns93
.....creating95
dynamic method19

E

edit_demo18, 139
environment variables31
....._SUN_TT_ARG_TRACE_WIDTH32
....._SUN_TT_FILE32
....._SUN_TT_HOSTNAME_MAP32, 38
....._SUN_TT_PARTIITON_MAP32
....._SUN_TT_PARTITION_MAP39
....._SUN_TT_SESSION16, 32, 65
....._SUN_TT_TOKEN32
.....CEPATH32
......created from message contexts35
......DISPLAY32
......SUN_TTSESSION_CMD32
......TMPDIR33
......TTPATH32
error handling functions150
error macros150
error propagation154
error status149
......checking150
......retrieving150
error value150
errors, process type44
event loop213
examining messages120
examining spec information134
examining type information43

F

failed connection, causes of36
failing requests127
features, of the ToolTalk service146
features, of ToolTalk8
file204
......ToolTalk concept of11
file information
......managing138
file query functions147
file scope71
file scoping, restrictions11
file scoping, restrictions to22
file-in-session scope73
files
......hostname_map37
......list and location of29
......maintaining ToolTalk18
......managing with object data137
......object type107
......partition_map38
......XDR format14
files of interest
......joining99
.....quitting99
file-scoped message flow207
file-scoped messages, queued226
filter routines147
free storage space90
freeing allocated storage space146
functions
.....tt_message_user64
functions with natural return values150
functions without natural returnvalues150

H

handling replies easily120
handling requests125
header file30
help on how to invoke ttsession15
hostname qualification of pathnames,explicit228
hostname_map file37
how applications use ToolTalkmessages8
how the ToolTalk technology works163

I

iarg_add call219
identifying data in existing files130
identifying messages easily119
information provided by the ToolTalkservice143
information provided to the ToolTalkservice143
informing sender of failed request127
initial session60
initializing your process61
installing application types41
installing the ToolTalk database server
.....from a remote machine36
installing theToolTalk database server35
installing type information112
invoking callback routines123

J

joining default sessions97
joining files of interest99
joining multiple sessions98

K

kill command44

L

LD_LIBRARY_PATH201
li198
libtt14, 202, 215
libtt.a199
libtt.s199
libtt.so201
load balancing213

M

maintaining specs133
maintaining ToolTalk files anddatabases18
managing files that contain objectdata137
managing object and file information138
manpages, location of ToolTalk31
manually starting a session15
marking information for storage144
marking the ToolTalk API stack120
merging compiled ToolTalk type files intorunning ttsession112
merging type information112
message
......delete90
message attributes69
message attributes, comparing to patternattributes21
message callback146
message callbacks124
message callbacks, adding87
message delivery
.....object-oriented algorithm77
.....process-oriented algorithm74
message paterns
.....unregistering96
message pattern attributes20
message patterns9, 19
.....adding callbacks to95
.....automatically unregistering anddestroying96
.....minimum specifications21
.....static101
.....updating97
message protocol12
message_status_string214
messages
.....completing80
.....creating80
.....creating general-purpose83
.....deleting127
.....determining recipients of9
.....examining120
.....handling9
.....identifying and processing easily119
.....methods of addressing10
.....object-oriented10
.....observing9
.....process-oriented10
.....receiving9
.....sending8, 90
messages, retrieving117
MIT X201
modifying applications160
.....xedit160
.....xfontsel161
modifying applications to sendmessages80
modifying makefile161
modifying your application to use theToolTalk service12
moving objects between file systems136
moving objects between files136
multiple processes213
multiple sessions
......storing session ids of sessions98
multiple sessions, joining98
mv command18, 56

N

network types database, converting157
networked envirnoments65
news group, ToolTalk229
notice67
notifying processes if tool exitsunexpectedly153

O

object content130
object data129
object information
......managing138
object specification (spec)130
object type (otype)107
object-oriented message delivery77
object-oriented messages10, 129
......creating87
objects
......moving between file systems136
......moving between files136
......ToolTalk130
objects, ToolTalk228
objid
......comparing134
......obtaining131
......obtaining new133
......retrieving new133
obtaining new objid133
obtaining objid131
op attribute84
otype
......assigning for specs131
otype addressing80
otype file107
otype files
.....creating109
.....header information109
.....signature information110
otype files, installing41
otype signature108
otypes, examining information43

P

partition_map file38
pattern attributes, comparing to messageattributes21
pattern callback146
pattern callbacks124
pointers, to API objects146
point-to-point (PTP) message passingfeature83
point-to-point messages124
process
.....communication13
.....database server13
process identifier (procid)61
process type (ptype)101
process type errors44
process type, declaring113
processing messages easily119
process-oriented message delivery74
process-oriented messages10
.....creating86
procid61, 204
.....closing default65
.....setting default61
Project DOE198
ps command44
ptype204
ptype file, creating161
ptype files
.....creating103
.....property information104
.....registering102
......registering with ToolTalk113
......signature information105
......unregistering with ToolTalk115
ptype files, installing41
ptype signature102
ptype, installing162
ptypes, check for existing112
ptypes, examining information43
ptypes, multiple115
ptypes, undeclaring115

Q

quitting default session98
quitting files of interest99

R

read in the types from database16
reading
......hostname_map files38
......partition_map files39
reading ToolTalk data from read-only filesystem partitions37
read-only file systems130
read-only files, creating objects of piecesof130
realpath228
receiving ToolTalk messages9
recipients8
recognizing replies easily120
records database13
redirecting file system partitions38
redirecting host machines37
redirecting the ToolTalk databaseserver37
register file scope patterns204
registering
......in a specified session62
......in the initial session61
......with the ToolTalk service60
registering in multiple sessions63
registering ptypes102
rejecting requests127
removing type information43
repairing ToolTalk databases18
replies
.....recognizing and handling easily120
replying to requests125
request67
requests
.....failing127
.....handling125
.....informing sender of failed127
.....rejecting127
.....replying to125
reread types file16
rereading type information44
retrieving new obji90
retrieving new objid133
retrieving ToolTalk error status150
return value
.....natural150
.....no natural150
returned integer, status152
returned pointer, status151
returned value, status150
reverting to previous versions of theToolTalk database37
rm command18, 57
routines
.....callback146
.....filter147
rpc.ttdbserverd13, 130, 198
running the new ToolTalk databaseserver37
runtime stack143

S

same process, sending and receivingmessages in64
scenarios illustrating the ToolTalk servicein use2
scope attribute84
scope attributes70
......file71
......file-in-session73
......session73
scope, to union of TT_FILE_IN_SESSIONand TT_SESSION71
scopes, that use files71
scopes, types of22
scoping messages to every client withregistered interest73
scoping to file in session24
scoping to file only23
scoping to files and sessions25
scoping to session only22
senders8
sending messages90
......modifying applications80
sending notices67
sending requests68
sending ToolTalk messages8
serializing structured data74
server authentication level15
session identifier (sessid)11
session identifiers, multiple for onesession15
session scope73
session, ToolTalk concept of10
sessions bound to a character terminal17
session-scoped message flow206
session-scoped messages, queued226
setting attributes83
setting up to receive messages63
share/include/desktop198
shell commands
......standard
............cp18
............mv18, 56
............rm18, 57
......ToolTalk-enhanced18, 29, 56, 138
............changing56
............ttmv56
shell commands, ToolTalk-enhanced
.....ttcp56, 138
.....ttmv56, 138
.....ttrm56, 138
.....ttrmdir56, 138
.....tttar56, 138
shell scripts
.....ttrsh33
signals, to which ttsession responds16
signatures
.....otype108
.....ptype102
SIGUSR1 signal16
SIGUSR2 signal16
silent operation15
specSee object specification
spec, destroying an object137
specs
.....adding values to properties132
.....assigning otype131
.....creating131
.....destroying137
.....determining properties132
.....examining information134
.....maintaining133
.....moving objects136
.....querying for objects134
.....storing properties132
.....updating133
.....updating existing properties132
.....writing into ToolTalk database132
start a process tree session16
start process tree sessions16
starting a session manually15
starting a ToolTalk session15
starting programs on remote hosts33
state change messages69
static message patterns101
static method19
static patterns
.....adding callbacks89
.....attaching callbacks125
storing
.....hostname_map files38
......partition_map files38
storing spec properties132
_SUN_TT_SESSION16
SUN_TT_SESSION203
SUN_TTSESSION_CMD32
switching between multiple sessions205
system types database, converting156

T

-t option206
-t option, of ttsnoop45
TMPDIR environment variable33
ToolTalk database server
......reverting to previous versions37
......running new37
ToolTalk message sets
......Desktop2
......Document and Media Exchange4
ToolTalk messages8
ToolTalk object130
ToolTalk service1
ToolTalk type compiler tt_type_comp107
ToolTalk types databases, moving158
ToolTalk-enhanced shell commands138
trace mode16, 206, 217, 226
trace mode, toggling16
TT_BOTH25
tt_c.h199
TT_CALLBACK_CONTINUE208
TT_CALLBACK_PROCESSED208
tt_close65, 96, 202
tt_default_file228
tt_default_session_set62, 204
tt_fd61, 62
TT_FILE23
TT_FILE_IN_SESSION24
tt_file_join99
tt_file_objects_query134, 147
tt_file_quit99
TT_HANDLED118
tt_int_error152
tt_is_err151, 152
tt_message__set83
tt_message_accept120, 216
tt_message_callback_add87, 120, 211
tt_message_create83
tt_message_destroy87, 90, 127
tt_message_fail127
tt_message_file72, 228
tt_message_file attribute212
tt_message_file_set73
tt_message_object90, 133
tt_message_receive117, 124, 208, 213, 214
tt_message_reject127, 213, 216
tt_message_send137
tt_message_send_on_exit153
tt_message_status_set127
tt_message_status_string_set127
tt_message_user call209
tt_message_user_set120
tt_objid_equal134
tt_onotice_create87
tt_open61, 62, 199, 217
tt_orequest_create87
tt_pattern_add95
tt_pattern_callback_add95, 119
tt_pattern_create95
tt_pattern_destroy96
tt_pattern_register96
tt_pattern_set95
tt_pattern_unregister96, 113, 214
tt_pnotice_create86
tt_pointer_error151
tt_prequest_create86
tt_ptype_declare113
tt_ptype_undeclare113, 115
TT_SESSION22
tt_session_join97
tt_session_quit98
tt_spec_bprop134
tt_spec_create131
tt_spec_destroy137
tt_spec_file134
tt_spec_move136
tt_spec_prop134
tt_spec_prop_add132
tt_spec_prop_set132
tt_spec_type134
tt_spec_type_set131
tt_spec_write132
Tt_status65
tt_status_message151
tt_type_comp41, 102, 107, 199
TT_WRN_STALE_OBJID90
TT_WRN_START_MESSAGE120, 216
ttce2xdr199
ttce2xdr script155
ttcp56, 138, 198
ttdbck57, 199
ttdbck utility18
ttm198
ttmv56, 138
ttmv command56, 228
TTPATH32, 200
ttrm56, 138
ttrmdir56, 138, 198
ttrsh shell script33
ttsample118
ttsession13, 29, 198
ttsession parameters15
ttsnoop18
ttsnoop utility206
ttsnoop, debugging with45
ttta198
tttar56, 138
type compiler30
type compiler tt_type_comp102
type information
......examining43
......examining all types43
.....installing112
.....merging112
.....reading44
.....removing43
types file, rereading16
types of scopes22

U

unix225
unregistering a message pattern96
unregistering message patternsautomatically96
update existing spec properties132
updating existing specs133
updating message patterns97
updating the ToolTalk service44
user data cells211
user type database, converting155
USR1 signal206

V

-v option31
version number16
version string31

W

wildcarding patterns218
writing specs, into ToolTalk database132
writing ToolTalk data to read-only filesystem partitions37

X

X Window System, establishing a sessionunder17
xauth225
XDR format file14
Xedit159
Xfontsel159
XtAppAddInput call208