You can easily create process-oriented notices and requests. To get a handle or opaque pointer to a new message object for a procedural notice or request, use the tt_pnotice_create or tt_prequest_create function. You can then use this handle on succeeding calls to reference the message.
When you create a message with tt_pnotice_create or tt_prequest_create, you must supply the following two attributes as arguments:
Scope
Fill in the scope of the message delivery. Potential recipients could be joined to:
TT_SESSION
TT_FILE
TT_BOTH
TT_FILE_IN_SESSION
Depending on the scope, the ToolTalk service fills in the default session or file (or both).
Op
Fill in the operation that describes the notice or request you are making. To determine the operation name, consult the ptype definition for the target process or other protocol definition.
You use the tt_message_attribute_set calls to complete other message attributes such as operation arguments.