The ToolTalk Types Database makes ptype and otype information available on the host that executes the sending process, the host that executes the receiving process, and the hosts that run the sessions to which the processes are joined.
To start applications and to queue messages, the ptype definition must be placed into the ToolTalk Types Database.
To receive messages addressed to objects your application creates and manages, the otype definitions must also be installed in the ToolTalk Types Database.
To place your type information into the ToolTalk Types Database and make it available to the ToolTalk service, you compile your type files with the ToolTalk type compiler, tt_type_comp. This compiler creates ToolTalk types definitions for your type information and stores them in the ToolTalk Types Database. See Chapter 5, Maintaining Application Information for detailed information.
This version of the ToolTalk service provides a function to merge a compiled ToolTalk type file into the currently running ttsession:
tt_session_types_load(current_session, compiled_types_file) |
where current_session is the current default ToolTalk session and compiled_types_file is the name of the compiled ToolTalk types file. This function adds new types and replaces existing types of the same name; other existing types remain unchanged.
The action of tt_session_types_load() is controlled both by arguments to ttsession(1) and by ttsession_file(4). Refer to those man pages before using tt_session_types_load().