 |
Index for Section 3 |
|
 |
Alphabetical listing for T |
|
tt_default_session_set(3)
CDE
NAME
tt_default_session_set - set the current default session identifier
SYNOPSIS
#include <Tt/tt_c.h>
Tt_status tt_default_session_set(const char *sessid);
DESCRIPTION
The tt_default_session_set function sets the current default session
identifier.
The ToolTalk service uses the initial user session as the default session
and supports one session per procid. The application can make this call
before it calls tt_open3 to specify the session to which it wants to
connect.
The sessid argument is a pointer to the unique identifier for the session
in which the procid is interested.
RETURN VALUE
Upon successful completion, the tt_default_session_set function returns the
status of the operation as one of the following Tt_status values: The
operation completed successfully.
The ttsession1 process is not running and the ToolTalk service cannot
restart it.
The current default process identifier is out of date or invalid.
The specified ToolTalk session is out of date or invalid.
APPLICATION USAGE
To change to another opened session, the application must use the
tt_default_procid_set function.
To join other sessions, the procid must first set the new session as the
default session, and then initialize and register with the ToolTalk
service. The calls required must be in the following order:
tt_default_session_set
tt_open3
The tt_open3 may create another ToolTalk procid, the connection to which is
identified by a procid. Only one ToolTalk session per procid is allowed.
(However, multiple procids are allowed in a client.) There are no API calls
to determine to which session a particular procid is connected. If it is
important for the application to know the session to which it is connected,
it must make the following calls in the indicated order:
tt_open3
tt_default_session3
The application can then store the information by indexing it by the procid
returned by the tt_open3 call.
SEE ALSO
Tt/tt_c.h5, tt_open3, tt_default_procid3, tt_default_session3.