Chapter 4, Developing applications over IPX/SPX using TLI
Internet Packet Exchange (IPX)

Internet Packet Exchange (IPX)

IPX is a datagram (connectionless) service protocol that allows individual packets to be sent to and received from user processes. It does not support the concept of a connection or reliable delivery. However, guaranteed services (like SPX) can be built on top of IPX. IPX is used in situations where a guaranteed service is not required or where an occasional lost packet is not critical.

The TLI (Transport Layer Interface) library provides routines with which to access IPX. ``Using the IPX protocol'' describes how to use these routines to access IPX. See also ``Transport Layer Interface and X/Open Transport Interface (NET)''. 

t_alloc
allocate a library structure

t_bind
bind an address to a transport endpoint

t_close
close a transport endpoint

t_error
produce an error message

t_free
free a library structure

t_getinfo
get protocol-specific service information

t_getstate
get the current state

t_look
look at the current event on a transport endpoint

t_open
establish a transport endpoint

t_optmgmt
manage options for a transport endpoint

t_rcvudata
receive a data unit

t_rcvuderr
receive a unit data error indication

t_sndudata
send a data unit

t_sync
synchronize the transport library

t_unbind
disable a transport endpoint

The structures used by the TLI interface to IPX are: