JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
ONC+ Developer's Guide
search filter icon
search icon

Document Information

Preface

1.  Introduction to ONC+ Technologies

2.  Introduction to TI-RPC

3.  rpcgen Programming Guide

4.  Programmer's Interface to RPC

5.  Advanced RPC Programming Techniques

6.  Porting From TS-RPC to TI-RPC

7.  Multithreaded RPC Programming

8.  Extensions to the Sun RPC Library

9.  NIS+ Programming Guide

A.  XDR Technical Note

B.  RPC Protocol and Language Specification

C.  XDR Protocol Specification

D.  RPC Code Examples

E.  portmap Utility

F.  Writing a Port Monitor With the Service Access Facility (SAF)

Glossary

Index

Numbers and Symbols

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

T

tables (NIS+)
NIS+ Tables
NIS+ Tables
NIS+ Administration Commands
access functions
NIS+ API
NIS+ API
sample programs
Program Compilation
Program Compilation
/tag directory, Preface
TCP, Preface
porting TCP applications from TS-RPC to TI-RPC, Porting an Application
portmap port number, portmap Operation
portmap sequence
portmap Protocol
portmap Protocol
server crashes and, Transports and Semantics
TCP (, nettype parameter for, Network Selection
TCP (Transport Control Protocol), RPC protocol and, Transports and Semantics
TCP/IP protocol, See TCP (Transport Control Protocol)
TCP/IP streams
XDR
Memory Streams
Record TCP/IP Streams
Record-Marking Standard
Record-Marking Standard
tcp transport type, Network Selection
templates
rpcgen tool
SunOS 9 Software Environment Features
Compile-Time Flags
Compile-Time Client and Server Templates
Compile-Time C-style Mode
Compile-Time C-style Mode
terminating port monitors
Terminating a Port Monitor
Port Monitor Responsibilities
test
NIS+ groups, NIS+ API
programs using low-level raw RPC, Testing Programs Using Low-Level Raw RPC
thread.h file, MT User Mode
thread library, thread, MT Client Overview
threads, See MT Auto mode
TI-RPC, Preface
address look-up services
Expert-Level Routines
Address Look-up Services
Registering Addresses
address reporting, Reporting RPC Information
address translation
Name-to-Address Translation
Registering Addresses
Porting Issues
call semantics, Call Semantics
data representation, Data Representation
identifying remote procedures
Program, Version, and Procedure Numbers
Program, Version, and Procedure Numbers
Transports and Semantics
Program and Procedure Numbers
Program Number Registration
information report, Using Transient RPC Program Numbers
information reporting
Reporting RPC Information
Using Transient RPC Program Numbers
interface routines
Overview of Interface Routines
Overview of Interface Routines
Top-Level Routines
Programmer's Interface to RPC
Programmer's Interface to RPC
Simplified Interface
Standard Interfaces
Top-Level Interface
bottom-level, Bottom-Level Interface
caching servers, Server Caching
expert-level, Expert-Level Interface
intermediate level
Intermediate-Level Routines
Intermediate-Level Interface
low-level data structures, Low-Level Data Structures
simplified
Simplified Interface
Passing Arbitrary Data Types
standard
Standard Interface Routines
Standard Interfaces
top-lvel, Client Side of the Top-Level Interface
library selection, rpcgen tool, Compile-Time TI-RPC or TS-RPC Library Selection
name-to-address translation
Name-to-Address Translation
Registering Addresses
Porting Issues
network selection, Network Selection
protocol
Transport Protocol
Call Semantics
Protocol Overview
Protocol Overview
Transports and Semantics
Record-Marking Standard
and authentication, Program and Procedure Numbers
authentication, Program and Procedure Numbers
binding and rendezvous independence, Binding and Rendezvous Independence
identification of procedures, Program and Procedure Numbers
identification procedures, Program Number Registration
identifying procedures
Program, Version, and Procedure Numbers
Program, Version, and Procedure Numbers
in XDR language
RPC Message Protocol
RPC Message Protocol
record-marking standard
Record-Marking Standard
Record-Marking Standard
transport protocols and semantics and, Transports and Semantics
version number, Program and Procedure Numbers
raw, test low-level programs, Testing Programs Using Low-Level Raw RPC
transient RPC program numbers
Using Transient RPC Program Numbers
Using Transient RPC Program Numbers
Program Number Assignment
transport selection, Transport Selection
transport types, Network Selection
TI-RPC (
protocol
identifying procedures, Transports and Semantics
TI-RPC (transport-independent remote procedure call)
and library selection, rpcgen tool, SunOS 9 Software Environment Features
interface routines
top-level
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
library selection, rpcgen tool, Compile-Time Flags
time
obtaining current, AUTH_DES Authentication Verifiers
ping program
Example Service Described in the RPC Language
Example Service Described in the RPC Language
time-out periods
rpcgen tool
rpcgen Programming Techniques
Time-out Changes
time server program
Preprocessing Directives
Compile-Time MT Auto Mode
Time Server Program (rpcgen)
time service
intermediate level client for
Client Side of the Intermediate-Level Interface
Client Side of the Intermediate-Level Interface
intermediate level server for, Server Side of the Intermediate-Level Interface
rpcbind routine, AUTH_DES Authentication Verifiers
top-level client for
Client Side of the Top-Level Interface
Client Side of the Top-Level Interface
top-level server for, Client Side of the Top-Level Interface
toplevel server for, Client Side of the Top-Level Interface
time synchronization
AUTH_DES authentication
AUTH_DES Authentication
Nicknames and Clock Synchronization
Nicknames and Clock Synchronization
AUTH_KERB authentication, KERB Authentication Protocol
AUTH_KERB authentication
AUTH_KERB Authentication
KERB Authentication Protocol
NIS+, NIS+ API
time.x program
Preprocessing Directives
Compile-Time MT Auto Mode
time.x program, Time Server Program (rpcgen)
timed client creation
Top-Level Routines
Intermediate-Level Routines
intermediate level interface, Client Side of the Intermediate-Level Interface
top-level interface, Client Side of the Top-Level Interface
TLI file descriptors
passing open
Client Side of the Expert-Level Interface
Server Side of the Expert-Level Interface
top-level interface routines (RPC)
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
Top-Level Interface
Client Side of the Top-Level Interface
client
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
Top-Level Interface
Client Side of the Top-Level Interface
overview, Top-Level Interface
server
Client Side of the Top-Level Interface
Client Side of the Top-Level Interface
topp-level interface routines, Top-Level Routines
transaction IDs
Program, Version, and Procedure Numbers
Program, Version, and Procedure Numbers
Transports and Semantics
transaction log functions (NIS+), NIS+ API
transient program numbers
Using Transient RPC Program Numbers
Using Transient RPC Program Numbers
Program Number Assignment
transport handles
server, Low-Level Data Structures
SVCXPRT] service, Sharing the Service Transport Handle
SVCXPRT service, Using Port Monitors
transport-level interface file descriptors
passing open
Client Side of the Expert-Level Interface
Server Side of the Expert-Level Interface
transport protocols
Preface
Preface
RPC protocol and, Transports and Semantics
transport selection
RPC, Transport Selection
rpcgen tool, Network Types/Transport Selection
transport-specific remote procedure call, Preface
transport types, Preface
interfaces, Top-Level Interface
rpcgen tool, Network Types/Transport Selection
trees, Optional-Data
TS-RPC (transport-specific remote procedure call), library selection, rpcgen tool, Compile-Time Flags
ttyadm command, Port Monitor Administrative File
ttymon port monitor, Port Monitor Administrative File
tutorials
rpcgen tool
rpcgen Tutorial
cpp Directive
type definitions
RPC language, RPCL Type Definitions
XDR language
Typedef
Typedef
Syntax Notes