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:
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

arbitrary data types (Sec. 3.1.1.3)

assigning program numbers (Sec. 1.7)

authentication (Sec. 3.3.4)
authentication (Sec. 3.3.5)
        of client (Sec. 2.6.2)

Click letter for quick access:
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

broadcast RPC (Sec. 2.7.1)
broadcast RPC (Sec. 3.3.2)
broadcast RPC (Sec. 3.3.2)

built-in routines of XDR (Sec. 3.1.1.3)

Click letter for quick access:
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

C-preprocessor and rpcgen (Sec. 2.4)

callback
        and RPC (Sec. 3.4.4)

caller process (Sec. 1.0)

calling program
        RPC (Sec. 3.1.2.2)

callrpc routine (Sec. 3.1.1.1)

client
        authentication (Sec. 2.6.2)
        compiling with rpcgen (Sec. 2.1.5)
        programming with rpcgen (Sec. 2.6)
        versions of (Sec. 3.4.2)

client handle used by rpcgen (Sec. 2.1.3)

constant
        and rpcgen (Sec. 2.8.4)

Click letter for quick access:
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. 2.5.3)
        inetd (Sec. 3.3.6)

data types
        arbitrary (Sec. 3.1.1.3)

debugging with rpcgen (Sec. 2.3)

declaration (Sec. 2.8.5)

define statements (Sec. 2.5.2)

direction of XDR operations (Sec. A.1.5)

dispatch table (Sec. 2.5.4)

Click letter for quick access:
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

enum clnt_stat in RPC programming (Sec. 3.1.1.1)

enumerations and rpcgen (Sec. 2.8.2)

Click letter for quick access:
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

inetd daemon
        rpcgen support for (Sec. 2.5.3)
        using to start an RPC server (Sec. 3.3.6)

Click letter for quick access:
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

layers of RPC (Sec. 3.1)
        lowest (Sec. 3.1)
        middle (Sec. 3.1)

library primitives for XDR (Sec. A.1.3)

lowest layer of RPC (Sec. 3.1.2)

Click letter for quick access:
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

memory allocation with XDR (Sec. 3.1.2.3)

messages
        batching (Sec. 3.3.3)

Click letter for quick access:
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

network types (Sec. 2.5.1)

Click letter for quick access:
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

ONC RPC
        See RPC

Click letter for quick access:
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

pointer semantics and XDR (Sec. A.1.3.5.7)

program number assignment (Sec. 1.7)

program versions
        on client side (Sec. 3.4.2)
        on server side (Sec. 3.4.1)

programming with rpcgen (Sec. 2.5)

Click letter for quick access:
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

raw RPC (Sec. 3.2)

registerrpc routine (Sec. 3.1.1.2)

remote procedure call (Sec. 1.0)

RPC (Sec. 1.0)
        See also rpcgen
RPC (Sec. 3.0)
        administration (Sec. 1.7)
        advanced example of (Sec. 2.2)
        authentication (Sec. 3.3.4)
        broadcast (Sec. 3.3.2)
        built-in routines (Sec. 3.1.1.3)
        callback procedures (Sec. 3.4.4)
        calling side (Sec. 3.1.2.2)
        generating XDR routines (Sec. 2.2)
        language (Sec. 2.8)
        layers (Sec. 3.1)
        lowest layer (Sec. 3.1)
        lowest layer (Sec. 3.1.2)
        middle layer (Sec. 3.1)
        miscellaneous features (Sec. 3.3)
        raw (Sec. 3.2)
        select (Sec. 3.3.1)
        server side (Sec. 3.1.2.1)
        simplified interface (Sec. 3.1.1)
        versions on client side (Sec. 3.4.2)
        versions on server side (Sec. 3.4.1)

RPC language
        overview (Sec. 1.0)

RPC programming (Sec. 3.0)
        enum clnt_stat (Sec. 3.1.1.1)

RPC server
        starting with the inetd daemon (Sec. 3.3.6)

rpcgen (Sec. 2.0)
        See also RPC
        broadcast RPC (Sec. 2.7.1)
        client authentication (Sec. 2.6.2)
        client programming (Sec. 2.6)
        constants (Sec. 2.8.4)
        debugging with (Sec. 2.3)
        declarations (Sec. 2.8.5)
        definitions (Sec. 2.8.1)
        dispatch tables (Sec. 2.5.4)
        enumerations (Sec. 2.8.2)
        inetd support (Sec. 2.5.3)
        local procedures (Sec. 2.1)
        network types (Sec. 2.5.1)
        programming with (Sec. 2.5)
        programming with (Sec. 2.8.8)
        remote procedures (Sec. 2.1)
        server programming (Sec. 2.7)
        special cases (Sec. 2.8.9)
        structures (Sec. 2.8.6)
        timeout changes (Sec. 2.6.1)
        typedef (Sec. 2.8.3)
        unions (Sec. 2.8.7)
        using C-preprocessor with (Sec. 2.4)
        using client handles with (Sec. 2.1.3)

rpcgen protocol compiler
        running (Sec. 2.1.4)

Click letter for quick access:
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

select (Sec. 3.3.1)

select system call
        using on the server side (Sec. 3.3.1)

server (Sec. 3.1.2.1)
        compiling with rpcgen (Sec. 2.1.5)
        programming of (Sec. 2.7)
        versions of (Sec. 3.4.1)

server process (Sec. 1.0)

simplified interface of RPC (Sec. 3.1.1)

stream implementation in XDR (Sec. A.1.7)

structures
        XDR (Sec. 2.8.6)

Click letter for quick access:
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 (Sec. 3.4.3)

timeout change (Sec. 2.6.1)

typedef
        using with rpcgen (Sec. 2.8.3)

Click letter for quick access:
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 8K warning (Sec. 3.1.1.2)

unions
        XDR (Sec. 2.8.7)

Click letter for quick access:
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

versions
        See program versions
        program versions (Sec. 3.4.1)

Click letter for quick access:
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

XDR (Sec. 2.0)
XDR (Sec. A.0)
        advanced topics (Sec. A.2)
        canonical standard (Sec. A.1.1)
        enumerations (Sec. 2.8.2)
        library for (Sec. A.1.2)
        library primitives (Sec. A.1.3)
        linked lists (Sec. A.2)
        memory allocation (Sec. 3.1.2.3)
        memory streams (Sec. A.1.6.2)
        non-filter primitives (Sec. A.1.4)
        object (Sec. A.1.7)
        operation directions (Sec. A.1.5)
        portable data (Sec. A.1)
        record (TCP/IP) streams (Sec. A.1.6.3)
        standard I/O streams (Sec. A.1.6.1)
        stream access (Sec. A.1.6)
        stream implementation (Sec. A.1.7)
        system routines (Sec. A.0)
        technical notes (Sec. A.0)
        unions in (Sec. 2.8.7)
        using pointer semantics with (Sec. A.1.3.5.7)

XDR library (Sec. A.1.3.1)
        arrays (Sec. A.1.3.5.3)
        byte arrays (Sec. A.1.3.5.2)
        constructed data type filters (Sec. A.1.3.5)
        discriminated unions (Sec. A.1.3.5.6)
        enumeration filters (Sec. A.1.3.3)
        fixed sized arrays (Sec. A.1.3.5.5)
        floating point filters (Sec. A.1.3.2)
        no data (Sec. A.1.3.4)
        number filters (Sec. A.1.3.1)
        opaque data (Sec. A.1.3.5.4)
        pointers (Sec. A.1.3.5.7)
        strings (Sec. A.1.3.5.1)

XDR routine
        compiling (Sec. 2.2.5)
        unions (Sec. 2.8.7)

xdrmem_create (Sec. A.1.6.2)

xdrrec_endofrecord (Sec. A.1.6.3)

xdrrec_eof (Sec. A.1.6.3)

xdrrec_skiprecord (Sec. A.1.6.3)

xdrstdio_create (Sec. A.1.2)
xdrstdio_create (Sec. A.1.6.1)

xdr_array (Sec. A.1.3.5.3)

xdr_bytes (Sec. A.1.3.5.2)

xdr_destroy (Sec. A.1.4)

xdr_element (Sec. A.1.3.5.3)

xdr_getpos (Sec. A.1.4)

xdr_long (Sec. A.1.2)

xdr_opaque (Sec. A.1.3.5.4)

xdr_reference (Sec. A.1.3.5.7)
xdr_reference (Sec. A.1.3.5.7)

xdr_setpos (Sec. A.1.4)

xdr_string (Sec. A.1.3.5.1)
xdr_string (Sec. A.1.3.5.1)