Index

accept
Establishing Socket Connections

address
binding
Address Binding

address, manipulation
Byte Ordering

array, fixed length
Fixed-Length Arrays

array, fixed-size
Fixed-length Size Arrays

array, variable length
Variable-Length Arrays

array, XDR
Byte Arrays

asynchronous processing
Asynchronous Execution Mode

authentication, RPC
RPC Message Identification and Authentication
Message Authentication

batch, RPC
Batching

big endian
Byte Ordering

binding
address
Address Binding

binding, RPC
Binding and Rendezvous Independence

block size, XDR
Basic Block Size

boolean, XDR
Booleans

booleans, XDR
Special Cases

broadcast, RPC
Broadcast RPC

byte ordering
Byte Ordering

byte, arrays, XDR
Byte Arrays

cache file mapping
UNS Cache Files

client/server model
The Client/Server Model

connection establishment
transport interface
Connection Establishment

connection release
Connection Release

connectionless
socket
Connectionless Sockets

connectionless-mode service (transport interface)
Introduction to Connectionless-Mode Service

connectionless-mode transport service
Connectionless-Mode Service

connection-mode transport service
Connection-Mode Service

constants
Constants

constants, XDR
Constants

constructed data type filters
Constructed Data Type Filters

daemon, Internet
The inetd Daemon

data transfer
Data Transfer

data, optional
Optional Data

data, transfer
Transferring Data

datagram
receive
Receiving IP Multicast Datagrams
send
Sending IP Multicast Datagrams

data-type filters
Constructed Data Type Filters

descriptors,adding to protocol library
UNS Name Service Daemon Operation

discriminated unions
Discriminated Unions

discriminated unions, XDR
Discriminated Unions

double precision, XDR
Double-Precision Floating Points

entry points
How UNS Protocol Libraries Work

enumeration filters, XDR
Enumeration Filters

enumerations, XDR
Enumerations
Enumerations

event handling
Event Handling

examples, XDR
Examples of Constructed Data Types

exceptions, rpcgen
Special Cases

fcntls
F_SETOWN
Interrupt-driven Sockets I/O
FASYNC
Interrupt-driven Sockets I/O
FNDELAY
Nonblocking Sockets

FD_CLR
I/O Multiplexing

FD_ISSET
I/O Multiplexing

FD_SET
I/O Multiplexing

FD_SETSIZE
I/O Multiplexing

FD_ZERO
I/O Multiplexing

filters, number
Number Filters

fixed-length array
Fixed-Length Arrays

fixed-size array
Fixed-length Size Arrays

floating point, XDR
Floating-point Filters
Floating Points

gethostbyaddr(3)
Host Names

gethostbyname(3)
Host Names

getnetbyname(3)
Network Names

getnetbynumber(3)
Network Names

getprotobyname(3)
Protocol Names

getprotobynumber(3)
Protocol Names

getservbyname(3)
Service Names

getservbynumber(3)
Service Names

getsockopt(2)
Socket Options

groups
signal process
Signals and Process Groups

host, name
Host Names

htonl(3)
Byte Ordering

htons(3)
Byte Ordering

hyper integer, unsigned
Hyper Integers and Hyper Unsigned

inetd
The inetd Daemon
tcpmux
The inetd Daemon

integer, unsigned
Unsigned Integers

integer, XDR
Integers

Interface identification
Interface Identification

interrupt-driven socket I/O
Interrupt-driven Sockets I/O

I/O multiplexing
I/O Multiplexing

I/O streams, XDR
Standard I/O Streams

ioctls
SIOCADDMULTI
Receiving IP Multicast Datagrams
SIOCATMARK
Out-of-Band Data
SIOCDELMULTI
Receiving IP Multicast Datagrams
SIOCGIFBRDADDR
Broadcasting
SIOCGIFCONF
Broadcasting
SIOCGIFFLAGS
Broadcasting
TIOCNOTTY
Connection-based Servers

ioctls, SIOCGIFDSTADDR
Broadcasting

IP
broadcasting
Broadcasting
multicast datagram, receive
Receiving IP Multicast Datagrams
multicast datagram, send
Sending IP Multicast Datagrams
multicasting
IP Multicasting

IPv6 communication
Sockets-based Communication Using IPv6

IPv6 sockets
address structures
IPv6 Address Structures
connection-based client
Connection-based Client
connection-based server
Connection-based Server
connectionless client
Connectionless Client
connectionless server
Connectionless Server
creation
Creation of an IPv6 Socket
loopback addresses
IPv6 Loopback Address
protocol independent
Protocol Independent Socket Address Structure
unicast options
Unicast Socket Options
unspecified addresses
IPv6 Unspecified Address
using multicasting
Using Multicasting

language, RPC
XDR and RPC Language Structure

library, UNS
UNS Library Routines

library, XDR
The XDR Library

linked lists, XDR
Linked Lists

listen
Establishing Socket Connections

little endian
Byte Ordering

local management (transport interface)
Local Management

mapping, name to address
Introduction

memory, streams, XDR
Memory Streams

message authentication, RPC
Message Authentication

message, authentication, RPC
RPC Message Identification and Authentication

message, protocol, RPC
RPC Protocol Definition

model, RPC
The Remote Procedure Call Model

modes of service (transport interface)
Modes of Service

multicasting, IP
IP Multicasting

multiplexing
input
I/O Multiplexing
output
I/O Multiplexing

name service
cache files
UNS Name Service Daemon Operation
functions
Understanding UNS Utility Functions
implementation
Overview of UNS
library entry points
How UNS Protocol Libraries Work

names, host
Host Names

names, network
Network Names

names, protocol
Protocol Names

names, service
Service Names

Name-to-Address Mapping
Introduction

network
library routines
Network Library Routines
names
Network Names

Network Selection
Introduction

Network Services Library
Overview of the Transport Interface

no data
No Data

Node name mapping
Node Names and Service Names
Node Name Mapping

Node names
Node Names and Service Names

non-blocking sockets
Nonblocking Sockets

non-filter primitives
Non-filter Primitives

nsd_set_result
Understanding UNS Utility Functions

ntohl(3)
Byte Ordering

ntohs(3)
Byte Ordering

null authentication
Null Authentication

number filters, XDR
Number Filters

object, XDR
The XDR Object

opaque data, variable length
Variable-Length Opaque Data

opaque data, XDR
Opaque Data
Fixed-Length Opaque Data

Open Systems Interconnection
Introduction

operation directions, XDR
XDR Operation Directions

optional data
Optional Data

options, socket
Socket Options

OSI (Open Systems Interconnection)
Introduction

pointers, XDR
Pointers

port mapper, RPC
Port Mapper Program Protocol

primitives, non-filter
Non-filter Primitives

primitives, XDR library
XDR Library Primitives

procedures, RPC
Assigning RPC Program Numbers

process groups
Signals and Process Groups

protocol
select
Selecting Protocols

protocol independence
Guidelines for Protocol Independence

protocol library utility functions
Understanding UNS Utility Functions

protocol library, adding descriptors
UNS Name Service Daemon Operation

protocol names
Protocol Names

protocol requirements, RPC
RPC Protocol Requirements

pseudo terminals
terminal
pseudo
Pseudo-Terminals

pty creation
Pseudo-Terminals

read(2)
Transferring Data

receive IP multicast datagram
Receiving IP Multicast Datagrams

record marking, RPC
Record Marking Standard

record streams
Record (TCP/IP) Streams

recv(2)
Transferring Data

recvfrom(2)
Connectionless Sockets

reference model (transport interface)
OSI Reference Model

remote, programs, RPC
Assigning RPC Program Numbers

rendezvous independence, RPC
Binding and Rendezvous Independence

routines, library
Network Library Routines

RPC
authentication
Message Authentication
authentication protocols
Authentication Protocols
authentication, UNIX
AUTH_UNIX Authentication
batch
Batching
binding
Binding and Rendezvous Independence
broadcast
Broadcast RPC
generating XDR routines
Generating XDR Routines
language
XDR and RPC Language Structure
message authentication
RPC Message Identification and Authentication
Message Authentication
message protocol
RPC Protocol Definition
model
The Remote Procedure Call Model
null authentication
Null Authentication
parameter authentication
Authentication Protocols
port mapper
Port Mapper Program Protocol
procedures
Assigning RPC Program Numbers
programs
Programs
protocol requirements
RPC Protocol Requirements
record marking
Record Marking Standard
remote programs
Assigning RPC Program Numbers
rendezvous independence
Binding and Rendezvous Independence
transports
RPC Transports and Semantics
UNIX authentication
AUTH_UNIX Authentication

rpcbind(1M)
The Port Mapper Programs

rpcgen
C preprocessor
The C Preprocessor
debugging
Generating XDR Routines
declarations
Declarations
local to remote procedure
Changing Local Procedures to Remote Procedures
server broadcasting
Server-side Broadcast Handling
server procedures
Other Information Passed to Server Procedures
special cases
Special Cases
timeout changes
Client-side Timeout Changes

rwho server
Connectionless Servers

select protocol
Selecting Protocols

select(2)
I/O Multiplexing

send IP multicast datagram
Sending IP Multicast Datagrams

send(2)
Transferring Data

sendto(2)
Connectionless Sockets

server/client model
The Client/Server Model

service names
Service Names
Node Names and Service Names

setsockopt(2)
Socket Options

signal handling
Signals and Process Groups

signals
SIGCHLD
Signals and Process Groups
SIGIO
Interrupt-driven Sockets I/O
SIGURG
Interrupt-driven Sockets I/O

size, block
Basic Block Size

socket
Scheduled Transfers
Scheduled Transfers Sockets
ST
ST Sockets

sockets
connectionless
Connectionless Sockets
interrupt-driven I/O
Interrupt-driven Sockets I/O
I/O
Transferring Data
non-blocking
Nonblocking Sockets
options
Socket Options

Sockets for IPv6
Sockets-based Communication Using IPv6

special cases, rpcgen
Special Cases

state transition rules
State Transitions

state transition tables (transport interface)
State Transitions

stream access, XDR
XDR Stream Access

STREAMS
Introduction
OSI Reference Model
Asynchronous Execution Mode

streams, record
Record (TCP/IP) Streams

strings
Strings

strings, XDR
Special Cases
Strings

structures, XDR
Structures
Structures

TCP/IP
record streams
Record (TCP/IP) Streams

transfer, data
Transferring Data

Translation functions
Translation Functions

transmit datagram
Sending IP Multicast Datagrams

transport interface
connection establishment
Connection Establishment
connectionless-mode service
Introduction to Connectionless-Mode Service
local management
Local Management
reference model
OSI Reference Model
state transition tables
State Transitions

transport service
connection mode
Connection-Mode Service
connectionless-mode
Connectionless-Mode Service

transport service data units (TDSU)
Data Transfer

TSDU (Transport Service Data Units)
Data Transfer

typedefs
Typedefs

typedefs, XDR
Typedefs

unions, discriminated
Discriminated Unions

unions, XDR
Unions

UNIX authentication, RPC
AUTH_UNIX Authentication

UNS
Overview of UNS

unsigned integer
Unsigned Integers

variable-length array
Variable-Length Arrays

variable-length opaque data
Variable-Length Opaque Data

void, XDR
Special Cases

write(2)
Transferring Data

XDR
basic block size
Basic Block Size
booleans
Special Cases
Booleans
byte arrays
Byte Arrays
constants
Constants
discriminated union
Discriminated Unions
discriminated unions
Discriminated Unions
double precision
Double-Precision Floating Points
enumeration filters
Enumeration Filters
enumerations
Enumerations
Enumerations
examples
Examples of Constructed Data Types
fixed-size array
Fixed-length Size Arrays
floating point
Floating Points
floating point filters
Floating-point Filters
future directions
Areas for Future Enhancement
hyper integer
Hyper Integers and Hyper Unsigned
hyper unsigned
Hyper Integers and Hyper Unsigned
integer
Integers
I/O streams
Standard I/O Streams
language
XDR and RPC Language Structure
language syntax
Syntax Notes
library
The XDR Library
library primitives
XDR Library Primitives
linked lists
Linked Lists
memory streams
Memory Streams
non-filter primitives
Non-filter Primitives
number filters
Number Filters
object
The XDR Object
opaque data
Opaque Data
Fixed-Length Opaque Data
operation directions
XDR Operation Directions
pointers
Pointers
record streams
Record (TCP/IP) Streams
routine generation
Generating XDR Routines
specification
XDR Protocol Specification
stream access
XDR Stream Access
stream implementation
XDR Stream Implementation
strings
Special Cases
Strings
structures
Structures
Structures
typedefs
Typedefs
unions
Unions
void
Special Cases