What XTI can do
XTI allows a process to perform a
variety of functions associated with network communication.
All of these functions operate on a ``transport endpoint.''
A transport endpoint is a link between a transport
provider and the process that wants to communicate over the network
using that provider.
The transport endpoint is always identified
by a file descriptor
(an integer index into the system file descriptor table).
Specifically, a process can call XTI functions
(listed in parentheses) to
create a transport endpoint
associate a suitable address with
the transport endpoint (t_bind)
request to connect to another
listen for a connection request from
another process (t_listen)
accept another process's request
to connect (t_accept)
reject another process's attempt
to connect (t_snddis)
send data to a process
receive data from a process
(t_rcv or t_rcvudata)
disassociate an address from the
transport endpoint (t_unbind)
detect error conditions raised by the
transport provider (t_look)
negotiate various options available from
the transport provider (t_optmgmt)
request to end a connection with
another process (t_snddis)
await a request from another process
to end the connection (t_rcvdis)
delete a transport endpoint
get the current state of the transport provider
get current information about the transport provider
Network programming concepts
Why use XTI?
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003