Index

The parenthesized number on an index entry indicates the location of the entry within the book. Entries before the first numbered section in a chapter are identified as Sec. n.0.


Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Numbers

802.3 frame format
        description of (Sec. E.3.4)
        example of (Sec. E.3.1)
        processing (Sec. E.3.4.1)

802.3 substructure
        filling the (Sec. E.4.6.3)

802.3 substructure values
        control field (Sec. E.3.4.1)
        destination service access point (Sec. E.3.4.1)
        destination system physical address (Sec. E.3.4.1)
        exchange identification (Sec. E.3.4.1)
        LLC Protocol Data Unit Test (Sec. E.3.4.1)
        Service class (Sec. E.3.4.1)
        source service access point (Sec. E.3.4.1)
        Unnumbered Information Command (Sec. E.3.4.1)
        XID (Sec. E.3.4.1)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

abortive release in XTI (Sec. 3.2.3.1)

accept socket call
        contrast to XTI t_accept function (Sec. 3.5.3)

accept system call (Sec. 4.2.3.1)

accept1 event (Sec. 3.2.4.1)
accept1 event (Sec. 3.2.4.1)

accept2 event (Sec. 3.2.4.1)
accept2 event (Sec. 3.2.4.1)

accept3 event (Sec. 3.2.4.1)

access rights
        and the recvmsg system call (Sec. 4.3.6.4)
        and the sendmsg system call (Sec. 4.3.6.4)

acknowledged connectionless mode of communication
        in DLPI (Sec. 2.1)

acknowledged connectionless mode service
        in DLPI (Sec. 2.2.4)

active user
        defined (Sec. 3.1)
        typical state transitions (Sec. 3.3.1)

address
        and CIDR (Sec. 9.1.1)
        multicast (Sec. 9.1.2.2)
        size (Sec. 9.1)
        text representation (Sec. 9.1.1)
        unicast (Sec. 9.1.2.1)

address family
        specifying for DLI (Sec. E.4.3)

address generation
        comparison of TLI and XTI (Sec. 3.5.2)

address prefix (Sec. 9.1.3)

addressing in DLPI (Sec. 2.3)
        identifying components (Sec. 2.3)
        PPA (Sec. 2.3)

AF_INET domain (Sec. 4.1.1.2)

AF_INET6 domain (Sec. 4.1.1.2)

AF_UNIX
        See UNIX domain

AF_UNIX domain (Sec. 4.1.1.2)
        See also UNIX domain

alignment
        and the Routing Information Field (Sec. D.3)

all hosts group
        defined (Sec. 4.6.4)

application
        and RSVP (Sec. 7.5.2)

application program
        porting to XTI (Sec. 3.5.1)
        rewriting for XTI (Sec. 3.5.3)

application programming interface
        sockets (Sec. 1.2)
        sockets (Sec. 4.2)
        STREAMS (Sec. 1.2)
        STREAMS (Sec. 5.2)
        XTI (Sec. 1.0)
        XTI (Sec. 3.2)

application programs
        sockets
                and the netdb.h header file (Sec. 4.2.3.2)

asynchronous events in XTI (Sec. 3.2.3.1)
        and consuming functions (Sec. 3.2.3.1)

asynchronous execution in XTI
        defined (Sec. 3.2.1.2)
        defined (Sec. 3.2.1.2)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

B

bandwidth management
        network (Sec. 7.1)

big-endian
        defined (Sec. 4.2.3.2)

bind event (Sec. 3.2.4.1)

bind socket call
        contrast to XTI t_bind function (Sec. 3.5.3)

bind system call (Sec. 4.2.3.1)
bind system call (Sec. 4.3.2)
bind system call (Sec. E.3.2)
        syntax (Sec. E.4.5)

binding names to addresses (Sec. 4.6.2)
        in the UNIX domain (Sec. 4.6.2.2)
        in6addr_any wildcard address (Sec. 4.6.2.1)
        INADDR_ANY wildcard address (Sec. 4.6.2.1)

binding names to sockets (Sec. 4.3.2)

blocking mode
        See synchronous execution

bridging drivers
        BSD drivers to STREAMS protocol stack (Sec. 8.2)
        STREAMS driver to sockets protocol stack (Sec. 8.1)

broadcast address
        See multicast address

broadcasting and determining network configuration (Sec. 4.6.5)

BSD driver
        bridging to STREAMS protocol stack (Sec. 8.2)

BSD socket (Sec. 4.4)
        and network addresses (Sec. 4.4.1)
        receiving protocol data (Sec. 4.4.2)

BSD socket interface
        4.3BSD msghdr data structure (Sec. 4.4.2)
        4.4BSD msghdr data structure (Sec. 4.4.2)
        binding names to sockets (Sec. 4.3.2)
        datagram sockets (Sec. 4.1.1.3)
        establishing connections to sockets in (Sec. 4.3.3)
        performing blocking and nonblocking operations in (Sec. 4.3.1.1)
        raw sockets (Sec. 4.1.1.3)
        stream sockets (Sec. 4.1.1.3)
        transferring data in (Sec. 4.3.6)
        using socket options in (Sec. 4.3.5)

buffer size
        calculating in DLI (Sec. E.4.7)
        increasing for TCP sockets (Sec. C.3.1)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

C

canonical address
        and Token Ring drivers (Sec. D.2)

CIDR (Sec. 9.1.1)

client process
        defined (Sec. 4.2.2)
        establishing connections (Sec. 4.3.3)

client/server interaction (Sec. 4.2.2)

clone device (Sec. 5.5)

close function (Sec. 5.2.2.2)

close processing (Sec. 5.3.3.1)

close socket call
        contrast to XTI t_snddis function (Sec. 3.5.3)

close system call (Sec. 4.3.8)

closed event (Sec. 3.2.4.1)

closing sockets (Sec. 4.3.8)

CLTS
        See connectionless service in XTI

coexistence
        defined for Tru64 UNIX (Sec. 8.0)
        of STREAMS and sockets (Sec. 8.0)

communication bridge
        defined (Sec. 8.0)
        dlb STREAMS pseudodriver (Sec. 1.5)
        dlb STREAMS pseudodriver (Sec. 1.5)
        dlb STREAMS pseudodriver (Sec. 8.0)
        ifnet STREAMS module (Sec. 1.5)
        ifnet STREAMS module (Sec. 1.5)
        ifnet STREAMS module (Sec. 8.0)

communication domains
        sockets (Sec. 4.1.1.2)
                Internet domain (Sec. 4.1.1.2)
                UNIX domain (Sec. 4.1.1.2)

communication properties of sockets (Sec. 4.1.1)

concurrent programs
        running (Sec. E.2)

configuration processing (Sec. 5.3.3.2)

connect system call (Sec. 4.2.3.1)
        and TCP (Sec. 4.3.3)
        and UDP (Sec. 4.3.3)

connect1 event (Sec. 3.2.4.1)

connect2 event (Sec. 3.2.4.1)

connection establishment phase
        state transitions allowed (Sec. 3.2.5)

connection indication
        in XTI (Sec. 3.2.3.1)

connection mode
        of communication in DLPI (Sec. 2.1)

connection mode service
        in DLPI (Sec. 2.2.2)

connection-oriented application
        initializing an endpoint (Sec. 3.3.3.1)
        program examples (Sec. B.1)
        sample header files (Sec. B.3)
        writing (Sec. 3.3.3)

connection-oriented communication (Sec. 4.2.1.1)

connection-oriented service in XTI
        defined (Sec. 3.2.1.1)

connection-oriented transport service
        state transitions allowed in XTI (Sec. 3.2.5)
        typical sequence of functions (Sec. 3.3.1)

connectionless application
        program examples (Sec. B.2)
        sample header files (Sec. B.3)
        writing (Sec. 3.3.4)

connectionless communication (Sec. 4.2.1.2)

connectionless mode of communication
        in DLPI (Sec. 2.1)

connectionless mode service
        in DLPI (Sec. 2.2.3)

connectionless service in XTI
        defined (Sec. 3.2.1.1)
        state transitions allowed (Sec. 3.2.5)
        typical state transitions (Sec. 3.3.1)

connections
        passing to another endpoint (Sec. 3.2.4.2)

consuming functions
        for asynchronous XTI events (Sec. 3.2.3.1)

control field
        function of (Sec. E.3.4.1)

COTS
        See connection-oriented transport service

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D

daemon
        inetd (Sec. 4.6.6)
        rsvpd (Sec. 7.4.2)

data flow
        XTI and a socket-based transport provider (Sec. 1.3)
        XTI and a STREAMS-based transport provider (Sec. 1.3)

Data Link Interface
        See DLI

data link interfaces (Sec. 1.1)
data link interfaces (Sec. 2.0)
        DLPI (Sec. 2.0)

Data Link Provider Interface
        See DLPI

data link service provider
        See DLS provider

data link service providers in DLPI (Sec. 2.3)

data link service user
        See DLS user

data segmentation
        providing (Sec. E.2.4)
        providing (Sec. E.4.1)

data structures
        4.3BSD msghdr (Sec. 4.4.2)
        4.4BSD msghdr (Sec. 4.4.2)
        dblk_t (Sec. 5.3.2)
        hostent (Sec. 4.2.3.2)
        mblk_t (Sec. 5.3.2)
        message (Sec. 5.3.2)
        module (Sec. 5.3.1)
                module_info (Sec. 5.3.1)
                qinit (Sec. 5.3.1)
                streamtab (Sec. 5.3.1)
        msghdr (Sec. 4.2.3.4)
        msghdr (Sec. 4.2.3.4)
        netent (Sec. 4.2.3.2)
        protoent (Sec. 4.2.3.2)
        servent (Sec. 4.2.3.2)
        sockaddr (Sec. 4.2.3.4)
        sockaddr_in (Sec. 4.2.3.4)
        sockaddr_in6 (Sec. 4.2.3.4)
        sockaddr_un (Sec. 4.2.3.4)
        sockets (Sec. 4.2.3.4)

data transfer
        in DLI (Sec. E.4.8)
        with sockets (Sec. 4.3.6)

data transfer phase
        of connectionless service (Sec. 3.3.4.2)
        state transitions allowed for connectionless transport services (Sec. 3.2.5)

data transfer state
        in XTI (Sec. 3.2.3.2)

data units
        receiving (Sec. 3.3.4.2)
        receiving error information (Sec. 3.3.4.2)

datagram socket (Sec. 4.1.1.3)
datagram socket (Sec. E.1)
datagram socket (Sec. E.4.3)

dblk_t data structure (Sec. 5.3.2)

destination service access point
        See DSAP

destination system
        specifying information (Sec. E.3.3)

destination system physical address
        defined (Sec. E.3.3.2)
        defined (Sec. E.3.4.1)
        defined (Sec. E.3.4.1)
        specifying (Sec. E.3.3.2)

device drivers
        and Stream ends (Sec. 5.1.1)
        STREAMS processing routines for (Sec. 5.3.3)

device special file (Sec. 5.5)

distributed applications
        and the client/server paradigm (Sec. 4.2.2)

dlb STREAMS pseudodriver (Sec. 1.5)
dlb STREAMS pseudodriver (Sec. 2.0)
dlb STREAMS pseudodriver (Sec. 8.0)
dlb STREAMS pseudodriver (Sec. 8.2)

DLI
        and accessing the local area network (Sec. E.2.3)
        and transmitting IEEE 802.3 frames (Sec. 2.0)
        binding a socket (Sec. E.4.5)
        calculating buffer size (Sec. E.4.7)
        concepts (Sec. E.1)
        creating a socket (Sec. E.4.3)
        deactivating a socket (Sec. E.4.9)
        definition of (Sec. E.0)
        filling the sockaddr_dl structure (Sec. E.4.6)
        programming examples (Sec. E.5)
        services (Sec. E.2.1)
        setting socket options (Sec. E.4.4)
        transferring data (Sec. E.4.8)
        using system calls (Sec. E.4.2)
        writing programs (Sec. E.4)

DLI address family
        specifying (Sec. E.4.3)

DLI client program
        using 802.3 format packets
                example (Sec. E.5.3)
        using Ethernet format packets
                example (Sec. E.5.1)

DLI program
        including higher-level services (Sec. E.2.4)
        using getsockopt and setsockopt
                example (Sec. E.5.5)

DLI protocol module
        specifying (Sec. E.4.3)

DLI server program
        using 802.3 format packets
                example (Sec. E.5.4)
        using Ethernet packets
                example (Sec. E.5.2)

DLI services
        examples of (Sec. E.2.1)

dli_802_3_conn subroutine
        example (Sec. E.5.5)
        using (Sec. E.3.2)

dli_econn subroutine
        example (Sec. E.5.2)
        using (Sec. E.3.2)

DLPI (Sec. 2.0)
        accessing specification online (Sec. 2.0)
        acknowledged connectionless mode of communication (Sec. 2.1)
        acknowledged connectionless mode service (Sec. 2.2.4)
        addressing (Sec. 2.3)
                PPA (Sec. 2.3)
        and DLS provider (Sec. 2.0)
        and DLS user (Sec. 2.0)
        connection mode of communication (Sec. 2.1)
        connection mode service (Sec. 2.2.2)
        connectionless mode of communication in (Sec. 2.1)
        connectionless mode service (Sec. 2.2.3)
        defined (Sec. 2.0)
        DLS providers (Sec. 2.3)
        local management service (Sec. 2.2.1)
        modes of communication (Sec. 2.1)
        primitives the STREAMS driver must support (Sec. 8.1.1.2)
        supported media
                DL_ETHER (Sec. 8.2.1)
        supported primitives (Sec. 2.4)
        supported primitives (Sec. 8.2.1)
                table of (Sec. 2.4)
        types of service (Sec. 2.2)

DLPI addressing
        identifying components (Sec. 2.3)

DLPI interface (Sec. 2.0)

DLPI option (Sec. 8.1.1.1)
        adding to kernel configuration file (Sec. 8.1.1.1)

DLPI primitives
        supported in Tru64 UNIX (Sec. 2.4)

DLPI service interface (Sec. 2.0)

DLS provider
        defined (Sec. 2.0)

DLS user
        defined (Sec. 2.0)

DL_ATTACH_REQ primitive (Sec. 2.4)
DL_ATTACH_REQ primitive (Sec. 8.2.1)

DL_BIND_ACK primitive (Sec. 2.4)
DL_BIND_ACK primitive (Sec. 8.2.1)

DL_BIND_REQ primitive (Sec. 2.4)
DL_BIND_REQ primitive (Sec. 8.2.1)

DL_DETACH_REQ primitive (Sec. 8.2.1)

DL_DETTACH_REQ primitive (Sec. 2.4)

DL_DISABLMULTI_REQ primitive (Sec. 8.2.1)

DL_DISABMULTI_REQ primitive (Sec. 2.4)

DL_ENABMULTI_REQ primitive (Sec. 2.4)
DL_ENABMULTI_REQ primitive (Sec. 8.2.1)

DL_ERROR_ACK primitive (Sec. 2.4)

DL_ETHER media (Sec. 8.2.1)

DL_INFO_ACK primitive (Sec. 2.4)

DL_INFO_REQ primitive (Sec. 2.4)

DL_OK_ACK primitive (Sec. 2.4)
DL_OK_ACK primitive (Sec. 8.2.1)

DL_PHYS_ADDR_ACK primitive (Sec. 2.4)
DL_PHYS_ADDR_ACK primitive (Sec. 8.2.1)

DL_PHYS_ADDR_REQ primitive (Sec. 8.2.1)

DL_PROMISCONOFF_REQ primitive (Sec. 8.2.1)

DL_PROMISCON_REQ primitive (Sec. 8.2.1)

DL_SET_PHYS_ADDR_REQ primitive (Sec. 8.2.1)

DL_SUBS_BIND_ACK primitive (Sec. 2.4)
DL_SUBS_BIND_ACK primitive (Sec. 8.2.1)

DL_SUBS_BIND_REQ primitive (Sec. 2.4)
DL_SUBS_BIND_REQ primitive (Sec. 8.2.1)

DL_SUBS_UNBIND_ACK primitive (Sec. 8.2.1)

DL_SUBS_UNBIND_REQ primitive (Sec. 2.4)
DL_SUBS_UNBIND_REQ primitive (Sec. 8.2.1)

DL_TEST_CON primitive (Sec. 2.4)

DL_TEST_IND primitive (Sec. 2.4)

DL_TEST_REQ primitive (Sec. 2.4)

DL_TEST_RES primitive (Sec. 2.4)

DL_UDERROR_IND primitive (Sec. 2.4)

DL_UNBIND_REQ primitive (Sec. 2.4)
DL_UNBIND_REQ primitive (Sec. 8.2.1)

DL_UNIDATA_IND primitive (Sec. 2.4)

DL_UNIDATA_REQ primitive (Sec. 2.4)

DL_UNITDATA_IND primitive (Sec. 8.2.1)

DL_UNITDATA_REQ primitive (Sec. 8.2.1)

DL_XID_CON primitive (Sec. 2.4)

DL_XID_IND primitive (Sec. 2.4)

DL_XID_REQ primitive (Sec. 2.4)

DL_XID_RES primitive (Sec. 2.4)

domain
        specifying the (Sec. E.3.2)

driver
        bridging BSD driver to STREAMS protocol stack (Sec. 8.2)
        bridging STREAMS driver to sockets protocol stack (Sec. 8.1)
        Token Ring (Sec. D.1)

DSAP
        defined (Sec. E.3.4.1)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

E

EAFNOSUPPORT socket error (Sec. 4.5)

EBADF socket error (Sec. 4.5)

ECONNREFUSED socket error (Sec. 4.5)

EFAULT socket error (Sec. 4.5)

EHOSTDOWN socket error (Sec. 4.5)

EHOSTUNREACH socket error (Sec. 4.5)

EINVAL socket error (Sec. 4.5)

EMFILE socket error (Sec. 4.5)

endhostent library call (Sec. 4.2.3.2)

endnetent library call (Sec. 4.2.3.2)

endprotoent library call (Sec. 4.2.3.2)

endservent library call (Sec. 4.2.3.2)

ENETDOWN socket error (Sec. 4.5)

ENETUNREACH socket error (Sec. 4.5)

ENOMEM socket error (Sec. 4.5)

ENOTSOCK socket error (Sec. 4.5)

EOPNOTSUPP socket error (Sec. 4.5)

EPROTONOSUPPORT socket error (Sec. 4.5)

EPROTOTYPE socket error (Sec. 4.5)

error
        comparison of XTI and sockets (Sec. 3.5.3)
        contrast between XTI and TLI (Sec. 3.5.2)
        in XTI (Sec. 3.7)
        logging in STREAMS (Sec. 5.6)
        sockets (Sec. 4.5)

error recovery
        providing (Sec. E.2.4)
        providing (Sec. E.4.1)

eSNMP (Sec. 1.4)
        application interface (Sec. 6.2)
        application programming interface routines (Sec. 6.3)
        architecture (Sec. 6.1.2)
        calling interface (Sec. 6.3.1)
        components (Sec. 6.1.1)
        implementing a subagent (Sec. 6.2.3)
        introduction (Sec. 1.4)
        method routine calling interface (Sec. 6.3.2)
        method routines (Sec. 6.3.2.3)
        MIB subtree (Sec. 6.2.1)
        object tables (Sec. 6.2.2)
        overview (Sec. 6.1)
        SNMP versions (Sec. 6.1.3)
        starting (Sec. 6.2.4)
                function return values (Sec. 6.2.4.2)
        stopping (Sec. 6.2.4)
                function return values (Sec. 6.2.4.2)
        subtree_tbl.c file (Sec. 6.2.2.2)
        subtree_tbl.h file (Sec. 6.2.2.1)
        support routines (Sec. 6.3.3)
        value representation (Sec. 6.3.2.3)

eSNMP application programming interface
        See eSNMP

Ethernet
        accessing (Sec. E.2.3)
        address (Sec. E.2.3)
        multiple users (Sec. E.2.3)
        transmitting messages on (Sec. E.2.3)

Ethernet frame structure
        example of (Sec. E.3.1)
        example of (Sec. E.3.3)
        function of (Sec. E.3.3.1)
        specifying destination system information (Sec. E.3.3)

Ethernet substructure
        filling the (Sec. E.4.6.3)
        frame structure (Sec. E.3.3)
        sending and receiving (Sec. E.3.2)

ETIMEDOUT socket error (Sec. 4.5)

event
        defined (Sec. 3.2.1.2)
        in XTI (Sec. 3.2.3.1)
        incoming (XTI) (Sec. 3.2.4.2)
        logging in STREAMS (Sec. 5.6)
        outgoing (XTI) (Sec. 3.2.4.1)
        tracking in XTI (Sec. 3.2.4)
        used by connectionless transport services (Sec. 3.3.4.2)

event management
        and TLI compatibility (Sec. 3.5.2)

EWOULDBLOCK socket error (Sec. 4.5)

exchange identification
        defined (Sec. E.3.4.1)
        function of (Sec. E.3.4.1)

execution in XTI
        modes of (Sec. 3.2.1.2)

expedited data
        and connectionless transport services (Sec. 3.3.4.2)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

F

fattach library call (Sec. 5.2.2.12)

fcntl system call
        F_GETOWN parameter (Sec. 4.6.9)
        F_SETOWN parameter (Sec. 4.6.9)

fcntl.h file (Sec. 3.2.2.1)

fd variable
        and outgoing events (Sec. 3.2.4.1)

FDDI
        accessing (Sec. E.2.3)
        frame format (Sec. E.3.1)
        source service access point (Sec. E.3.4.1)

fdetach library call (Sec. 5.2.2.13)

file descriptor
        and protocol independence (Sec. 3.5.1)

flow control
        contrast between XTI and TLI (Sec. 3.5.2)
        in XTI (Sec. 3.2.3.1)
        providing (Sec. E.2.4)
        providing (Sec. E.4.1)

format prefix
        defined (Sec. 9.1.3)

frame format
        802 (Sec. E.1)
        802.3 (Sec. E.3.1)
        802.3 (Sec. E.3.4)
        Ethernet (Sec. E.1)
        Ethernet (Sec. E.3.1)
        Ethernet (Sec. E.3.3)
        FDDI (Sec. E.3.1)
        processing (Sec. E.3.4.1)
        standard (Sec. E.1)

frames
        building (Sec. E.2.3)

framework
        sockets (Sec. 4.0)
                components (Sec. 4.1)
        STREAMS (Sec. 5.1)
                components (Sec. 5.1.1)
        STREAMS components (Sec. 5.1.1)
        STREAMS messages (Sec. 5.1.1)

freehostent library call (Sec. 4.2.3.2)

freehostent routine (Sec. 4.2.3.2)
freehostent routine (Sec. 4.2.3.2)

functions
        allowed sequence of in XTI (Sec. 3.3.1)
        and protocol independence (Sec. 3.5.1)
        comparison of XTI and sockets (Sec. 3.5.3)
        STREAMS (Sec. 5.2.2)

F_GETOWN parameter (Sec. 4.6.9)

F_SETOWN parameter (Sec. 4.6.9)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

G

generation of addresses
        comparison of TLI and XTI (Sec. 3.5.2)

gethostbyaddr library call (Sec. 4.2.3.2)

gethostbyaddr routine (Sec. 4.2.3.2)

gethostbyname library call (Sec. 4.2.3.2)

gethostbyname routine (Sec. 4.2.3.2)

gethostent library call (Sec. 4.2.3.2)
gethostent library call (Sec. 4.2.3.2)

getipnodebyaddr library call (Sec. 4.2.3.2)

getipnodebyname library call (Sec. 4.2.3.2)

getmsg function (Sec. 5.2.2.9)

getnetbyaddr library call (Sec. 4.2.3.2)
getnetbyaddr library call (Sec. 4.2.3.2)

getnetbyaddr routine (Sec. 4.2.3.2)

getnetbyname library call (Sec. 4.2.3.2)
getnetbyname library call (Sec. 4.2.3.2)

getnetbyname routine (Sec. 4.2.3.2)

getnetent library call (Sec. 4.2.3.2)
getnetent library call (Sec. 4.2.3.2)

getnetent routine (Sec. 4.2.3.2)

getpeername system call (Sec. 4.2.3.1)

getpmsg function (Sec. 5.2.2.9)

getprotobyname library call (Sec. 4.2.3.2)

getprotobyname routine (Sec. 4.2.3.2)

getprotobynumber library call (Sec. 4.2.3.2)

getprotobynumber routine (Sec. 4.2.3.2)

getprotoent library call (Sec. 4.2.3.2)

getprotoent routine (Sec. 4.2.3.2)

getservbyname library call (Sec. 4.2.3.2)

getservbyname routine (Sec. 4.2.3.2)

getservbyport library call (Sec. 4.2.3.2)

getservbyport routine (Sec. 4.2.3.2)

getservent library call (Sec. 4.2.3.2)

getservent routine (Sec. 4.2.3.2)

getsockname system call (Sec. 4.2.3.1)

guaranteed delivery
        providing (Sec. E.2.4)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

H

header files
        conventions for specifying (Sec. 4.1.1.3)
        fcntl.h (Sec. 3.2.2.1)
        netinet/in.h (Sec. 4.2.3.3)
        sockets (Sec. 4.2.3.3)
        STREAMS (Sec. 5.2.1)
        sys/socket.h (Sec. 4.2.3.3)
        sys/types.h (Sec. 4.2.3.3)
        sys/un.h (Sec. 4.2.3.3)
        tiuser.h (Sec. 3.2.2.1)
        tiuser.h (Sec. 3.5.2)
        XTI and TLI (Sec. 3.2.2.1)
        xti.h (Sec. 3.2.2.1)
        xti.h (Sec. 3.5.2)

high-level services
        providing (Sec. E.2.4)
        providing (Sec. E.4.1)

host groups
        defined (Sec. 4.6.4)

hostent data structure (Sec. 4.2.3.2)

htonl library call (Sec. 4.2.3.2)

htons library call (Sec. 4.2.3.2)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

I

I/O control flags
        functions of (Sec. E.3.3.2)

idle state
        in XTI (Sec. 3.2.3.2)

ifnet STREAMS module (Sec. 1.5)
ifnet STREAMS module (Sec. 8.0)
ifnet STREAMS module (Sec. 8.1)
        required setup (Sec. 8.1.1.1)
        using (Sec. 8.1.1.1)

in6addr_any wildcard address
        binding names to addresses (Sec. 4.6.2.1)

INADDR_ANY wildcard address
        binding names to addresses (Sec. 4.6.2.1)

incoming connection pending state
        in XTI (Sec. 3.2.3.2)

incoming event
        in XTI (Sec. 3.2.4.2)
        tracking of (XTI) (Sec. 3.2.4.2)

incoming orderly release state
        in XTI (Sec. 3.2.3.2)

inetd daemon (Sec. 4.6.6)

inet_addr library call (Sec. 4.2.3.2)

inet_lnaof library call (Sec. 4.2.3.2)

inet_makeaddr library call (Sec. 4.2.3.2)

inet_netof library call (Sec. 4.2.3.2)

inet_network library call (Sec. 4.2.3.2)

inet_ntoa library call (Sec. 4.2.3.2)

inet_ntop library call (Sec. 4.2.3.2)

inet_pton library call (Sec. 4.2.3.2)

initialization phase
        state transitions allowed (Sec. 3.2.5)

input/output multiplexing (Sec. 4.6.7)

interface ID
        and unicast address (Sec. 9.1.2.1)

Internet communication domain
        characteristics (Sec. 4.1.1.2)

Internet Protocol Version 6
        See IPv6

interrupt driven socket I/O (Sec. 4.6.8)

in_addr structure (Sec. 9.2.3.1)

ioctl function (Sec. 5.2.2.5)

IP multicasting (Sec. 4.6.4)
        all hosts group (Sec. 4.6.4)
        host groups (Sec. 4.6.4)
        receiving datagrams (Sec. 4.6.4.2)
        sending datagrams (Sec. 4.6.4.1)

IPv4-compatible IPv6 address (Sec. 9.1.2.1)

IPv4-mapped IPv6 address (Sec. 9.1.2.1)

IPv6
        history (Sec. 9.0)

IP_ADD_MEMBERSHIP (Sec. 4.6.4.2)

IP_DROP_MEMBERSHIP (Sec. 4.6.4.2)

IP_MULTICAST_IF (Sec. 4.6.4.1)

IP_MULTICAST_LOOP (Sec. 4.6.4.1)

IP_MULTICAST_TTL (Sec. 4.6.4.1)

isastream library call (Sec. 5.2.2.11)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K

kernel configuration file
        DLPI option (Sec. 8.1.1.1)
        STRIFNET option (Sec. 8.1.1.1)
        STRIFNET option (Sec. 8.1.1.1)

kernel implementation
        of sockets (Sec. 4.2)

kernel-level function
        STREAMS (Sec. 5.3)

kernel subsystem
        configuring STREAMS drivers (Sec. 5.4)
        configuring STREAMS modules (Sec. 5.4)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

L

library
        TLI (Sec. 3.2.2)
        XTI (Sec. 3.2.2)

library calls
        sockets (Sec. 4.2.3.2)
        STREAMS
                fattach (Sec. 5.2.2.12)
                fdetach (Sec. 5.2.2.13)
                isastream (Sec. 5.2.2.11)
        XTI (Sec. 3.2.2.2)

libtli.a library (Sec. 3.2.2)

libxti.a library (Sec. 3.2.2)

link-local address (Sec. 9.1.2.1)

linking
        with XTI and TLI libraries (Sec. 3.2.2)

listen event (Sec. 3.2.4.2)

listen system call (Sec. 4.2.3.1)

LLC
        sublayer of DLI (Sec. E.3.4.1)

LLC Protocol Data Unit Test
        defined (Sec. E.3.4.1)
        function of (Sec. E.3.4.1)

local management service
        in DLPI (Sec. 2.2.1)

logical data boundaries
        and protocol independence (Sec. 3.5.1)

Logical Link Control
        See LLC

loopback address (Sec. 9.1.2.1)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

M

mapping
        hostnames to addresses (Sec. 4.2.3.2)
        network names to network numbers (Sec. 4.2.3.2)
        protocol names to protocol numbers (Sec. 4.2.3.2)
        service names to port numbers (Sec. 4.2.3.2)

master device (Sec. 4.6.10)

mblk_t data structure (Sec. 5.3.2)

message block
        components (Sec. 5.3.2)
                data buffer (Sec. 5.3.2)
                dblk_t control structure (Sec. 5.3.2)
                mblk_t control structure (Sec. 5.3.2)

message data structures (Sec. 5.3.2)

message types
        normal (Sec. 5.1.1)
        priority (Sec. 5.1.1)

method routines
        eSNMP (Sec. 6.3.2.3)

MIB subtree
        eSNMP (Sec. 6.2.1)

mkfifo function (Sec. 5.2.2.6)

modes of communication
        connection-oriented (sockets) (Sec. 4.2.1.1)
        connectionless (sockets) (Sec. 4.2.1.2)
        sockets (Sec. 4.2.1)

modes of execution
                blocking mode (Sec. 4.3.1.1)
                nonblocking mode (Sec. 4.3.1.1)

module data structures (Sec. 5.3.1)
        module_info (Sec. 5.3.1)
        qinit (Sec. 5.3.1)
        streamtab (Sec. 5.3.1)

modules
        STREAMS processing routines for (Sec. 5.3.3)
                close processing (Sec. 5.3.3.1)
                configuration processing (Sec. 5.3.3.2)
                open processing (Sec. 5.3.3.1)
                read side put processing (Sec. 5.3.3.3)
                read side service processing (Sec. 5.3.3.4)
                write side put processing (Sec. 5.3.3.3)
                write side service processing (Sec. 5.3.3.4)

module_info data structure (Sec. 5.3.1)

msghdr data structure (Sec. 4.2.3.4)
msghdr data structure (Sec. 4.2.3.4)
msghdr data structure (Sec. 4.4.2)
        and the recvmsg system call (Sec. 4.3.6.4)
        and the sendmsg system call (Sec. 4.3.6.4)
        different types supported (Sec. 4.2.3.4)

multicast address
        defined (Sec. 9.1.2.2)
        group (Sec. 9.1.2.2)
        transient (Sec. 9.1.2.2)
        well-known (Sec. 9.1.2.2)

multicast addresses (Sec. E.1)
        using (Sec. E.3.3.2)
        well-known (Sec. 9.1.2.2)

multicasting (Sec. 4.6.4)

multiple processes
        synchronization in XTI (Sec. 3.2.6)

multiple users
        on Ethernet (Sec. E.2.3)

multiplexing (Sec. 4.6.7)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

N

naming sockets (Sec. 4.1.1.4)

netdb.h header file (Sec. 4.2.3.2)

netent data structure (Sec. 4.2.3.2)

netinet/in.h header file (Sec. 4.2.3.3)

network
        accessing a LAN with DLI (Sec. E.2.3)
        bandwidth management (Sec. 7.1)
        QoS architecture (Sec. 7.2)
        QoS component operation (Sec. 7.2.4)
        quality of service (Sec. 7.1)

network addresses
        and sockets (Sec. 4.4.1)

network byte order translation (Sec. 4.2.3.2)

network configuration
        broadcasting and determining (Sec. 4.6.5)

network device
        specifying the (Sec. E.3.2)

network library routines (Sec. 4.2.3.2)
network library routines (Sec. 4.2.3.2)
network library routines (Sec. 4.2.3.2)
network library routines (Sec. 4.2.3.2)

network programming framework
        sockets (Sec. 1.2)
        STREAMS (Sec. 1.2)

nonblocking mode
        See asynchronous execution

normal data (Sec. 3.2.3.1)

ntohl library call (Sec. 4.2.3.2)

ntohs library call (Sec. 4.2.3.2)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

O

object tables
        eSNMP (Sec. 6.2.2)

ocnt variable (Sec. 3.2.5)
        and incoming events (Sec. 3.2.4.2)
        and outgoing events (Sec. 3.2.4.1)

open function (Sec. 5.2.2.1)

open processing (Sec. 5.3.3.1)

opened event (Sec. 3.2.4.1)

option management
        and TCP (Sec. 3.6.6.2)

options
        XTI (Sec. 3.6.6)

optmgmt event (Sec. 3.2.4.1)

orderly release
        and protocol independence (Sec. 3.5.1)
        defined (Sec. 3.2.2.2)
        event indicating (Sec. 3.2.3.1)

out-of-band data
        handling in the socket framework (Sec. 4.6.3)
        receiving (Sec. 4.6.3)
        sending (Sec. 4.6.3)

outgoing connection pending state
        in XTI (Sec. 3.2.3.2)

outgoing event
        in XTI (Sec. 3.2.4.1)
        tracking of (XTI) (Sec. 3.2.4.1)

outgoing orderly release state
        in XTI (Sec. 3.2.3.2)

O_NDELAY value
        support in TLI (Sec. 3.5.2)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

P

packet routing
        providing (Sec. E.2.4)

passive user
        defined (Sec. 3.1)
        typical state transitions (Sec. 3.3.1)

pass_conn event (Sec. 3.2.4.2)

physical addresses (Sec. E.1)
        using (Sec. E.3.3.2)

physical point of attachment
        See PPA

pipe function (Sec. 5.2.2.7)

poll function (Sec. 5.2.2.10)
        in XTI applications (Sec. 3.2.3.1)

porting
        and protocol independence (Sec. 3.5.1)
        guidelines for writing XTI applications (Sec. 3.5.1)

porting applications to XTI (Sec. 3.5)

PPA
        and addressing in DLPI (Sec. 2.3)
        defined (Sec. 2.3)

prerequisites
        for DLI programming (Sec. E.1)

privileges
        superuser (Sec. E.1)

processes
        sharing a single endpoint among multiple (Sec. 3.2.6)
        synchronization of multiple processes in XTI (Sec. 3.2.6)

programming examples
        for DLI (Sec. E.5)

protocol independence
        for XTI applications (Sec. 3.5.1)

protocol type
        defined (Sec. E.3.3.2)

protocol-specific options
        and protocol independence (Sec. 3.5.1)

protocols
        selecting with the socket system call (Sec. 4.6.1)

protoent data structure (Sec. 4.2.3.2)

pseudoterminal
        and sockets (Sec. 4.6.10)
        defined (Sec. 4.6.10)
        master device (Sec. 4.6.10)
        slave device (Sec. 4.6.10)

putmsg function (Sec. 5.2.2.8)

putpmsg function (Sec. 5.2.2.8)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Q

qinit data structure (Sec. 5.3.1)

QoS
        component operation (Sec. 7.2.4)
        components (Sec. 7.2)
        defined (Sec. 7.1)

quality of service
        See QoS

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

R

RAPI (Sec. 7.5)
        debugging applications (Sec. 7.5.3)
        routines (Sec. 7.5.1)
        testing applications (Sec. 7.5.3)

raw sockets (Sec. 4.1.1.3)

rcv event (Sec. 3.2.4.2)

rcvconnect event (Sec. 3.2.4.2)

rcvdis1 event (Sec. 3.2.4.2)

rcvdis3 event (Sec. 3.2.4.2)

rcvrel event (Sec. 3.2.4.2)

rcvudata event (Sec. 3.2.4.2)

rcvuderr event (Sec. 3.2.4.2)

read function (Sec. 5.2.2.3)

read side put processing (Sec. 5.3.3.3)

read side service processing (Sec. 5.3.3.4)

read system call (Sec. 4.3.6.1)

read-only access
        support in TLI (Sec. 3.5.2)

receiving
        data units (Sec. 3.3.4.2)
        errors about data units (Sec. 3.3.4.2)
        IP multicast datagrams (Sec. 4.6.4.2)

recommendations
        for use of connection-oriented transport and CLTS (Sec. 3.2.1.1)
        for use of execution modes (Sec. 3.2.1.2)

recompiling TLI programs (Sec. 3.5.2)

recv system call (Sec. 4.2.3.1)
recv system call (Sec. 4.3.6.3)

recvfrom system call (Sec. 4.2.3.1)
recvfrom system call (Sec. 4.3.6.3)

recvmsg system call (Sec. 4.2.3.1)
recvmsg system call (Sec. 4.3.6.4)
        and the msghdr data structure (Sec. 4.3.6.4)

resfd variable
        and outgoing events (Sec. 3.2.4.1)

Resource ReSerVation Protocol
        See RSVP

round-trip time
        defined (Sec. C.1)

Routing Information Field (Sec. D.3)

RSVP
        application programming interface (Sec. 7.5)
        components (Sec. 7.4.1)
        implementing in applications (Sec. 7.5.2)
        overview (Sec. 7.4)
        system roles (Sec. 7.2.4)

RSVP application programming interface
        See RAPI
        support for (Sec. 7.0)

rsvpd daemon (Sec. 7.4.2)

rsvpstat command (Sec. 7.5.3)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

S

sa_family (Sec. 4.2.3.4)

select socket call
        contrast to XTI t_look function (Sec. 3.5.3)

send system call (Sec. 4.2.3.1)
send system call (Sec. 4.3.6.3)

sending IP multicast datagrams (Sec. 4.6.4.1)

sendmsg system call (Sec. 4.2.3.1)
sendmsg system call (Sec. 4.3.6.4)
        and the msghdr data structure (Sec. 4.3.6.4)

sendto system call (Sec. 4.2.3.1)
sendto system call (Sec. 4.3.6.3)
sendto system call (Sec. E.3.2)

sequencing functions
        in XTI (Sec. 3.3.1)

servent data structure (Sec. 4.2.3.2)

server process
        accepting connections (Sec. 4.3.4)
        connection-oriented (Sec. 4.3.4)
        connectionless (Sec. 4.3.4)
        defined (Sec. 4.2.2)

server/client interaction (Sec. 4.2.2)

service class
        defined (Sec. E.3.4.1)
        values (Sec. E.3.4.1)

service in XTI
        modes of (Sec. 3.2.1)

service types in DLPI (Sec. 2.2)

services
        providing high-level (Sec. E.4.1)

sethostent library call (Sec. 4.2.3.2)

setnetent library call (Sec. 4.2.3.2)

setprotoent library call (Sec. 4.2.3.2)

setservent library call (Sec. 4.2.3.2)

setsockopt system call (Sec. 4.2.3.1)
        IP_ADD_MEMBERSHIP option (Sec. 4.6.4.2)
        IP_DROP_MEMBERSHIP option (Sec. 4.6.4.2)
        IP_MULTICAST_IF option (Sec. 4.6.4.1)
        IP_MULTICAST_LOOP option (Sec. 4.6.4.1)
        IP_MULTICAST_TTL option (Sec. 4.6.4.1)
        SO_REUSEPORT option (Sec. 4.6.4.2)

shared libraries
        and TLI (Sec. 3.2.2)
        and XTI (Sec. 3.2.2)

shutdown system call (Sec. 4.2.3.1)

shutting down sockets (Sec. 4.3.7)

signals
        setting process groups for sockets (Sec. 4.6.9)
        setting process IDs for sockets (Sec. 4.6.9)

site-local address (Sec. 9.1.2.1)

slave device (Sec. 4.6.10)

SNAP_SAP
        using (Sec. E.3.4.1)

snd event (Sec. 3.2.4.1)

snddis1 event (Sec. 3.2.4.1)

snddis2 event (Sec. 3.2.4.1)

sndrel event (Sec. 3.2.4.1)

sndudata event (Sec. 3.2.4.1)

SNMP
        See also eSNMP
        supported versions (Sec. 6.1.3)

sockaddr data structure (Sec. 4.2.3.4)

sockaddr structure (Sec. 9.2.3.3)

sockaddr structures
        comparing 4.3BSD and 4.4BSD (Sec. 4.4.1)

sockaddr_dl data structure (Sec. E.3.2)
        explanation of (Sec. E.3)
        filling in (Sec. E.3.2)

sockaddr_dl structure
        and the 802.2 substructure (Sec. E.3.4)
        and the Ethernet substructure (Sec. E.3.3)

sockaddr_in data structure (Sec. 4.2.3.4)

sockaddr_in6 data structure (Sec. 4.2.3.4)

sockaddr_un data structure (Sec. 4.2.3.4)

socket interface
        and TCP/IP (Sec. 4.0)
        supported types (Sec. 4.0)

socketpair system call (Sec. 4.2.3.1)
socketpair system call (Sec. 4.3.1)

sockets
        4.3BSD msghdr data structure (Sec. 4.4.2)
        accept system call (Sec. 4.2.3.1)
        advanced topics (Sec. 4.6)
        and handling out-of-band data (Sec. 4.6.3)
        application programming interface (Sec. 4.2)
        bind system call (Sec. 4.2.3.1)
        binding in DLI (Sec. E.4.5)
        binding names to (Sec. 4.3.2)
        BSD (Sec. 4.4)
        calculating buffer size in DLI (Sec. E.4.7)
        characteristics (Sec. 4.1.1.1)
        closing (Sec. 4.3.8)
        coexistence with STREAMS (Sec. 8.0)
        common errors (Sec. 4.5)
        communication bridge to STREAMS framework (Sec. 8.0)
        communication domains (Sec. 4.1.1.2)
                Internet domain (Sec. 4.1.1.2)
                UNIX domain (Sec. 4.1.1.2)
        communication properties (Sec. 4.1.1)
        comparison with XTI (Sec. 3.5.3)
        connect system call (Sec. 4.2.3.1)
        connection-oriented mode (Sec. 4.2.1.1)
        connection-oriented program example (Sec. B.1)
        connection-oriented server processes (Sec. 4.3.4)
        connectionless mode (Sec. 4.2.1.2)
        connectionless programs (Sec. B.2)
        connectionless server processes (Sec. 4.3.4)
        creating (Sec. 4.3.1)
        creating in DLI (Sec. E.4.3)
        deactivating in DLI (Sec. E.4.9)
        defined (Sec. 4.1.1.1)
        establishing client connections (Sec. 4.3.3)
        establishing new server connections (Sec. 4.3.4)
        fcntl system call (Sec. 4.6.9)
        filling the sockaddr_dl structure (Sec. E.4.6)
        flushing data when closing (Sec. 4.3.8)
        getpeername system call (Sec. 4.2.3.1)
        getsockname system call (Sec. 4.2.3.1)
        getting socket options (Sec. 4.3.5)
        header files (Sec. 4.2.3.3)
        I/O multiplexing (Sec. 4.6.7)
        increasing buffer size limit (Sec. C.3.1)
        kernel implementation (Sec. 4.2)
        library calls (Sec. 4.2.3.2)
                table of (Sec. 4.2.3.2)
        listen system call (Sec. 4.2.3.1)
        mapping host names to addresses (Sec. 4.2.3.2)
        mapping network names to network numbers (Sec. 4.2.3.2)
        mapping protocol names to protocol numbers (Sec. 4.2.3.2)
        mapping service names to port numbers (Sec. 4.2.3.2)
        modes of communication (Sec. 4.2.1)
        modes of execution (Sec. 4.3.1.1)
        msghdr data structure (Sec. 4.2.3.4)
        naming (Sec. 4.1.1.4)
        network address in 4.4BSD (Sec. 4.4.1)
        programming TCP socket buffer sizes (Sec. C.2)
        receiving protocol data in 4.4BSD (Sec. 4.4.2)
        reclaiming resources when closing (Sec. 4.3.8)
        recv system call (Sec. 4.2.3.1)
        recvfrom system call (Sec. 4.2.3.1)
        recvmsg system call (Sec. 4.2.3.1)
        rewriting applications for XTI (Sec. 3.5.3)
        sample programs
                client.h file (Sec. B.3.6)
                clientauth.c file (Sec. B.3.7)
                clientdb.c file (Sec. B.3.8)
                common.h file (Sec. B.3.1)
                server.h file (Sec. B.3.2)
                serverauth.h file (Sec. B.3.3)
                serverdb.h file (Sec. B.3.4)
                xtierror.c file (Sec. B.3.5)
        selecting protocols (Sec. 4.6.1)
        send system call (Sec. 4.2.3.1)
        sendmsg system call (Sec. 4.2.3.1)
        sendto system call (Sec. 4.2.3.1)
        setsockopt system call (Sec. 4.2.3.1)
        setting DLI options (Sec. E.4.4)
        setting process groups for signals (Sec. 4.6.9)
        setting process IDs for signals (Sec. 4.6.9)
        setting socket options (Sec. 4.3.5)
        shutdown system call (Sec. 4.2.3.1)
        shutting down (Sec. 4.3.7)
        sockaddr data structure (Sec. 4.2.3.4)
        sockaddr_in data structure (Sec. 4.2.3.4)
        sockaddr_in6 data structure (Sec. 4.2.3.4)
        sockaddr_un data structure (Sec. 4.2.3.4)
        socket system call (Sec. 4.2.3.1)
        socketpair system call (Sec. 4.2.3.1)
        system calls (Sec. 4.2.3.1)
        TCP specific programming information (Sec. C.0)
        transferring data (Sec. 4.3.6)
        types (Sec. 4.1.1.3)
                SOCK_DGRAM (Sec. 4.1.1.3)
                SOCK_RAW (Sec. 4.1.1.3)
                SOCK_STREAM (Sec. 4.1.1.3)

sockets and STREAMS frameworks
        communication between (Sec. 1.5)

sockets client
        connection-oriented program (Sec. B.1.2)
        connectionless program (Sec. B.2.2)

sockets error
        compared with XTI (Sec. 3.5.3)

sockets framework (Sec. 1.2)
sockets framework (Sec. 4.0)
        components (Sec. 4.1)
        interaction with STREAMS (Sec. 1.5)
        relationship to XTI (Sec. 1.3)

sockets header files (Sec. 4.2.3.3)

sockets I/O
        interrupt driven (Sec. 4.6.8)

sockets protocol stack
        bridging to STREAMS driver (Sec. 8.1)

sockets server
        connection-oriented program (Sec. B.1.1)
        connectionless program (Sec. B.2.1)

sockets states
        compared with XTI states (Sec. 3.5.3)

sockets-based drivers
        accessing from STREAMS-based protocol stacks (Sec. 1.5)

SOCK_DGRAM socket (Sec. 4.1.1.3)

SOCK_RAW socket (Sec. 4.1.1.3)

SOCK_STREAM socket (Sec. 4.1.1.3)

source routing
        enabling (Sec. D.1)

source service access point
        See SSAP

SO_REUSEPORT (Sec. 4.6.4.2)

SSAP
        defined (Sec. E.3.4.1)

standard frame formats
        802 (Sec. E.1)
        Ethernet (Sec. E.1)

state transitions
        allowed for data transfer
                connectionless transport services (Sec. 3.2.5)
        allowed for initialization phase (Sec. 3.2.5)

states
        comparison of XTI and sockets (Sec. 3.5.3)
        in XTI (Sec. 3.2.3.2)
        managing in XTI (Sec. 3.3.2)

strclean command (Sec. 5.6)

Stream
        defined (Sec. 5.1.1)
        ends
                and device drivers (Sec. 5.1.1)
        head (Sec. 5.1.1)
        module (Sec. 5.1.1)

stream sockets (Sec. 4.1.1.3)

STREAMS
        and timeout (Sec. 5.3.4.2)
        application programming interface (Sec. 5.2)
        clone device (Sec. 5.5)
        close function (Sec. 5.2.2.2)
        coexistence with sockets (Sec. 8.0)
        communication bridge to sockets framework (Sec. 8.0)
        components (Sec. 5.1.1)
        components (Sec. 5.1.1)
        configuring drivers (Sec. 5.4)
        configuring modules (Sec. 5.4)
        device special files (Sec. 5.5)
        driver processing routines (Sec. 5.3.3)
        error logging (Sec. 5.6)
        event logging (Sec. 5.6)
                strclean command (Sec. 5.6)
        functions (Sec. 5.2.2)
        header files (Sec. 5.2.1)
        ioctl function (Sec. 5.2.2.5)
        kernel-level functions (Sec. 5.3)
        library calls (Sec. 5.2.2.11)
        library calls (Sec. 5.2.2.12)
        library calls (Sec. 5.2.2.13)
        message data structures (Sec. 5.3.2)
        messages (Sec. 5.1.1)
        mkfifo function (Sec. 5.2.2.6)
        module data structures (Sec. 5.3.1)
        module processing routines (Sec. 5.3.3)
        open function (Sec. 5.2.2.1)
        pipe function (Sec. 5.2.2.7)
        processing routines
                close processing (Sec. 5.3.3.1)
                configuration processing (Sec. 5.3.3.2)
                open processing (Sec. 5.3.3.1)
                read side put processing (Sec. 5.3.3.3)
                read side service processing (Sec. 5.3.3.4)
                write side put processing (Sec. 5.3.3.3)
                write side service processing (Sec. 5.3.3.4)
        putmsg function (Sec. 5.2.2.8)
        putpmsg function (Sec. 5.2.2.8)
        read function (Sec. 5.2.2.3)
        required setup to use the ifnet STREAMS module (Sec. 8.1.1.1)
        sample module (Sec. A.0)
        synchronization mechanism (Sec. 5.3.4.1)
        using the ifnet STREAMS module (Sec. 8.1.1.1)
        write function (Sec. 5.2.2.4)

STREAMS concepts (Sec. 5.3.4)

STREAMS driver
        bridging to sockets protocol stack (Sec. 8.1)

STREAMS drivers (Sec. 8.1.1)

STREAMS framework (Sec. 1.2)
STREAMS framework (Sec. 5.1)
        interaction with sockets (Sec. 1.5)
        relationship to XTI (Sec. 1.3)

STREAMS header files
        strlog.h (Sec. 5.2.1)
        stropts.h (Sec. 5.2.1)
        sys/stream.h (Sec. 5.2.1)

STREAMS protocol stack
        bridging to BSD driver (Sec. 8.2)

STREAMS [seudodriver (Sec. 8.2.2)

STREAMS-based drivers
        accessing from sockets-based protocol stacks (Sec. 1.5)

streamtab data structure (Sec. 5.3.1)

STRIFNET option (Sec. 8.1.1.1)
        adding to kernel configuration file (Sec. 8.1.1.1)

strlog.h header file (Sec. 5.2.1)

stropts.h header file (Sec. 5.2.1)

struct sockaddr (Sec. 4.2.3.4)

struct sockaddr_in (Sec. 4.2.3.4)

struct sockaddr_in6 (Sec. 4.2.3.4)

struct sockaddr_un (Sec. 4.2.3.4)

structure alignment (Sec. D.3)

sub-identifier (Sec. 6.2.1)

subagent
        implementing (Sec. 6.2.3)

substructures
        802.2 (Sec. E.3.4)
        Ethernet frame structure (Sec. E.3.3)
        filling in (Sec. E.3.2)
        sending and receiving (Sec. E.3.2)

subsystem
        traffic control (Sec. 7.2.1)

subtree_tbl.c file (Sec. 6.2.2.2)

subtree_tbl.h file (Sec. 6.2.2.1)

synchronization
        of multiple processes in XTI (Sec. 3.2.6)

synchronous execution in XTI
        defined (Sec. 3.2.1.2)
        defined (Sec. 3.2.1.2)

syncronization mechanism
        in STREAMS (Sec. 5.3.4.1)

sys/socket.h header file (Sec. 4.2.3.3)

sys/stream.h header file (Sec. 5.2.1)

sys/types.h header file (Sec. 4.2.3.3)

sys/un.h header file (Sec. 4.2.3.3)

system calls
        and DLI (Sec. E.4.2)
        calling sequence (Sec. E.4.2)
        sockets (Sec. 4.2.3.1)
        specifying values with (Sec. E.3.2)
        summary of (Sec. E.4.2)
        used to transfer data (Sec. E.4.8)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

T

TCP
        and round-trip time (Sec. C.1)
        and the connect system call (Sec. 4.3.3)
        and transfer rate (Sec. C.1)
        connection-oriented communication (Sec. 4.2.1.1)
        programming information (Sec. C.0)
        protocol (Sec. 4.2.1.1)
        throughput (Sec. C.1)
        window scale option
                configuring the kernel (Sec. C.3.1)
        window size (Sec. C.1)

timeout (Sec. 5.3.4.2)

tiuser.h file (Sec. 3.2.2.1)
tiuser.h file (Sec. 3.5.2)

TLI
        and XTI (Sec. 3.0)
        compatibility with XTI (Sec. 3.5.2)
        contrast with XTI (Sec. 3.5.2)
        header files (Sec. 3.2.2.1)
        library and header files (Sec. 3.2.2)
        reference pages (Sec. 3.2.2.2)

TLOOK error message
        XTI events causing (Sec. 3.2.3.1)

Token Ring driver
        and canonical addresses (Sec. D.2)
        enabling source routing (Sec. D.1)

traffic control subsystem (Sec. 7.2.1)
        tasks (Sec. 7.3)

transfer rate
        defined (Sec. C.1)

transferring
        state to another endpoint (Sec. 3.2.3.2)

transitions
        between XTI states (Sec. 3.2.5)

Transmission Control Protocol
        See TCP

transport endpoint
        defined (Sec. 3.1)

Transport Layer Interface
        See TLI

transport provider
        and state management (Sec. 3.3.2)
        defined (Sec. 3.1)

Transport Service Data Unit
        See TSDU

transport user
        defined (Sec. 3.1)

trn_units variable
        and enabling source routing (Sec. D.1)

TSDU (Sec. 3.2.3.1)
        and protocol independence (Sec. 3.5.1)

types of service
        in DLPI (Sec. 2.2)

types of sockets (Sec. 4.1.1.3)
        SOCK_DGRAM (Sec. 4.1.1.3)
        SOCK_RAW (Sec. 4.1.1.3)
        SOCK_STREAM (Sec. 4.1.1.3)

t_accept function (Sec. 3.3.3.3)
        contrast to accept socket call (Sec. 3.5.3)

t_alloc function (Sec. 3.4)
t_alloc function (Sec. 3.4)

t_bind function (Sec. 3.3.3.1)
        contrast to bind socket call (Sec. 3.5.3)

t_close function (Sec. 3.3.3.6)

T_CLTS constant (Sec. 3.2.2.2)

T_CONNECT asynchronous event (Sec. 3.2.3.1)

t_connect function (Sec. 3.3.3.3)

T_COTS constant (Sec. 3.2.2.2)

T_COTS_ORD constant (Sec. 3.2.2.2)

T_DATA asynchronous event (Sec. 3.2.3.1)

T_DATAXFER state (Sec. 3.2.3.2)

T_DISCONNECT asynchronous event (Sec. 3.2.3.1)

t_errno variable (Sec. 3.7)

T_ERROR event
        support in TLI (Sec. 3.5.2)

t_error function (Sec. 3.4)
t_error function (Sec. 3.4)

T_EXDATA asynchronous event (Sec. 3.2.3.1)

t_free function (Sec. 3.4)
t_free function (Sec. 3.4)

t_getinfo function (Sec. 3.4)
t_getinfo function (Sec. 3.4)

t_getstate function (Sec. 3.4)
t_getstate function (Sec. 3.4)

T_GODATA asynchronous event (Sec. 3.2.3.1)

T_GOEXDATA asynchronous event (Sec. 3.2.3.1)

T_IDLE state (Sec. 3.2.3.2)

T_INCON state (Sec. 3.2.3.2)

T_INREL (Sec. 3.2.3.2)

T_LISTEN asynchronous event (Sec. 3.2.3.1)

t_listen function (Sec. 3.3.3.3)

t_look function (Sec. 3.4)
t_look function (Sec. 3.4)
        contrast to select socket call (Sec. 3.5.3)

T_MORE flag
        and protocol independence (Sec. 3.5.1)

t_optmgmt function (Sec. 3.6.6.2)

T_ORDREL asynchronous event (Sec. 3.2.3.1)

T_OUTCON state (Sec. 3.2.3.2)

T_OUTREL state (Sec. 3.2.3.2)

t_rcv function (Sec. 3.3.3.4)

t_rcvdis function (Sec. 3.3.3.5)
        and protocol independence (Sec. 3.5.1)

t_rcvrel function (Sec. 3.3.3.5)
        and protocol independence (Sec. 3.5.1)

t_rcvudata function (Sec. 3.3.4.2)

t_rcvuderr function (Sec. 3.3.4.2)
        and protocol independence (Sec. 3.5.1)

t_snd function (Sec. 3.3.3.4)

t_snddis function (Sec. 3.3.3.5)
        contrast to close socket call (Sec. 3.5.3)

t_sndrel function (Sec. 3.3.3.5)
        and protocol independence (Sec. 3.5.1)

t_sndudata function (Sec. 3.3.4.2)

t_sync function (Sec. 3.4)
t_sync function (Sec. 3.4)

T_UDERR asynchronous event (Sec. 3.2.3.1)

t_unbind function (Sec. 3.3.3.6)

T_UNBIND state (Sec. 3.2.3.2)

T_UNINIT state (Sec. 3.2.3.2)
        purpose of (Sec. 3.3.2)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

U

UDP
        and the connect system call (Sec. 4.3.3)
        protocol (Sec. 4.2.1.2)

unbind event (Sec. 3.2.4.1)

unbound state
        in XTI (Sec. 3.2.3.2)

unicast address
        defined (Sec. 9.1.2.1)
        IPv4-compatible IPv6 address (Sec. 9.1.2.1)
        IPv4-mapped IPv6 address (Sec. 9.1.2.1)
        link-local address (Sec. 9.1.2.1)
        loopback address (Sec. 9.1.2.1)
        site-local address (Sec. 9.1.2.1)
        unspecified address (Sec. 9.1.2.1)

uninitialized state
        in XTI (Sec. 3.2.3.2)

UNIX communication domain (Sec. 4.1.1.2)
        characteristics (Sec. 4.1.1.2)

UNIX domain (Sec. 4.6.2.2)

unnumbered information command
        defined (Sec. E.3.4.1)
        function of (Sec. E.3.4.1)

unspecified address (Sec. 9.1.2.1)

User Datagram Protocol
        See UDP

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

V

value representation
        eSNMP (Sec. 6.3.2.3)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

W

well-known multicast addresses (Sec. 9.1.2.2)

write function (Sec. 5.2.2.4)

write side put processing (Sec. 5.3.3.3)

write side service processing (Sec. 5.3.3.4)

write system call (Sec. 4.3.6.2)

write-only access
        support in TLI (Sec. 3.5.2)

Click letter for quick access:
[Numbers] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

X

X/Open Transport Interface
        See XTI

XID
        defined (Sec. E.3.4.1)
        function of (Sec. E.3.4.1)

XTI
        and network programming environment (Sec. 3.0)
        and standards (Sec. 3.0)
        and TLI (Sec. 3.0)
        application programming interface (Sec. 3.2)
        asynchronous execution (Sec. 3.2.1.2)
        code migration XPG3 to XNS4.0 (Sec. 3.6.2)
        comparison with sockets (Sec. 3.5.3)
        comparison with TLI (Sec. 3.5.2)
        configuring xtiso (Sec. 3.8)
        connection indication (Sec. 3.2.3.1)
        connection-oriented program example (Sec. B.1)
        connection-oriented service (Sec. 3.2.1.1)
        connectionless programs (Sec. B.2)
        connectionless service (Sec. 3.2.1.1)
        constants identifying service modes
                T_CLTS (Sec. 3.2.2.2)
                T_COTS (Sec. 3.2.2.2)
                T_COTS_ORD (Sec. 3.2.2.2)
        contrast with TLI (Sec. 3.5.2)
        data flow (Sec. 1.3)
        data flow with a sockets-based transport provider (Sec. 1.3)
        data transfer state (Sec. 3.2.3.2)
        defined (Sec. 1.3)
        defined (Sec. 3.0)
        differences between XPG3 and XNS4.0 (Sec. 3.6)
        event tracking (Sec. 3.2.4)
        execution modes (Sec. 3.2.1)
        functions (Sec. 3.2.2.2)
        handling errors (Sec. 3.7)
        header files (Sec. 3.2.2.1)
        incoming events (Sec. 3.2.4.2)
        interoperability of XPG3 and XNS4.0 (Sec. 3.6.5)
        library and header files (Sec. 3.2.2)
        library calls (Sec. 3.2.2.2)
        map of functions, events, and states (Sec. 3.2.5)
        option management (Sec. 3.6.6.2)
        outgoing connection pending state (Sec. 3.2.3.2)
        outgoing events (Sec. 3.2.4.1)
        outgoing orderly release state (Sec. 3.2.3.2)
        overview (Sec. 3.1)
        passing connections to other endpoints (Sec. 3.2.4.2)
        phase independent functions (Sec. 3.4)
        porting applications to (Sec. 3.5)
        relationship to STREAMS and sockets frameworks (Sec. 1.3)
        relationships between users, providers, and endpoints (Sec. 3.1)
        rewriting socket applications for (Sec. 3.5.3)
        sample programs
                client.h file (Sec. B.3.6)
                clientauth.c file (Sec. B.3.7)
                clientdb.c file (Sec. B.3.8)
                common.h file (Sec. B.3.1)
                server.h file (Sec. B.3.2)
                serverauth.h file (Sec. B.3.3)
                serverdb.h file (Sec. B.3.4)
                xtierror.c file (Sec. B.3.5)
        sequencing functions (Sec. 3.3.1)
        service modes (Sec. 3.2.1)
        state management by transport providers (Sec. 3.3.2)
        states (Sec. 3.2.3.2)
        synchronization of multiple processes (Sec. 3.2.6)
        synchronous execution (Sec. 3.2.1.2)
        transport endpoint (Sec. 3.1)
        using XPG3 programs (Sec. 3.6.2.1)
        writing connection-oriented applications (Sec. 3.3.3)
                accepting a connection (Sec. 3.3.3.3)
                binding an address to an endpoint (Sec. 3.3.3.1)
                deinitializing endpoints (Sec. 3.3.3.6)
                establishing a connection (Sec. 3.3.3.3)
                initializing an endpoint (Sec. 3.3.3.1)
                initiating a connection (Sec. 3.3.3.3)
                listening for connection indications (Sec. 3.3.3.3)
                negotiating protocol options (Sec. 3.6.6.2)
                opening an endpoint (Sec. 3.3.3.1)
                receiving data (Sec. 3.3.3.4)
                releasing connections (Sec. 3.3.3.5)
                sending data (Sec. 3.3.3.4)
                to use phase-independent functions (Sec. 3.4)
                transferring data (Sec. 3.3.3.4)
                using the abortive release of connections (Sec. 3.3.3.5)
                using the orderly release of connections (Sec. 3.3.3.5)
        writing connectionless applications
                deinitializing endpoints (Sec. 3.3.4.3)
                initializing endpoints (Sec. 3.3.4.1)
                transferring data (Sec. 3.3.4.2)

XTI asynchronous events
        and consuming functions (Sec. 3.2.3.1)
        table of (Sec. 3.2.3.1)

XTI client
        connection-oriented program (Sec. B.1.4)
        connectionless program (Sec. B.2.4)

XTI error
        compared with sockets (Sec. 3.5.3)
        t_errno variable (Sec. 3.7)

XTI event (Sec. 3.2.3.1)
        causes of T_LOOK error (Sec. 3.2.3.1)
        consuming functions (Sec. 3.2.3.1)
        used by connectionless transport services (Sec. 3.3.4.2)

XTI options
        format (Sec. 3.6.6.1)
        info argument (Sec. 3.6.6.1)
        negotiating (Sec. 3.6.6.1)
        portability (Sec. 3.6.6.1)
        T_UNSPEC (Sec. 3.6.6.1)
        using (Sec. 3.6.6)

XTI server
        connection-oriented program (Sec. B.1.3)
        connectionless program (Sec. B.2.3)

XTI states
        compared with sockets states (Sec. 3.5.3)
        table of (Sec. 3.2.3.2)

xti.h header file (Sec. 3.2.2.1)
        and t_errno variable (Sec. 3.7)

xtiso option
        configuring (Sec. 3.8)

XTO options
        management of a transport endpoint (Sec. 3.6.6.1)