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

S

SAC
key files
SAC Administrative File _sactab
Important Files
message interface
SAC/Port Monitor Interface
Message Classes
Important Files
Sample Port Monitor Code
_sacpipe file
SAC/Port Monitor Interface
Important Files
_sactab file, SAC Administrative File _sactab
sac.h header file
Sample Port Monitor Code
Sample Port Monitor Code
sacadm command
Using the Listener
SAC Administrative File _sactab
SAC Administrative Command sacadm
SAC Administrative Command sacadm
Per-System Configuration Scripts
Per-System Configuration Scripts
starting
Important Files
Per-System Configuration File
SAC (service access controller), sacadm command, What Is the SAC?
sac.h header file
Sample Port Monitor Code
Sample Port Monitor Code
sacadm command
Using the Listener
What Is the SAC?
SAC Administrative File _sactab
SAC Administrative Command sacadm
SAC Administrative Command sacadm
Per-System Configuration Scripts
Per-System Configuration Scripts
_sacpipe file
SAC/Port Monitor Interface
Important Files
_sactab file, SAC Administrative File _sactab
SAF, Preface
administrative interface
Port Monitor Responsibilities
Printing, Installing, and Replacing Configuration Scripts
Per-Service Configuration Scripts
key files, Important Files
monitor-specific command
Monitor-Specific Administrative Command
Monitor-Specific Administrative Command
pmadm command
Using the Listener
Using the Listener
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
Port Monitor Administrative Command pmadm
Per-Service Configuration Scripts
Per-Service Configuration Scripts
port monitor implementation requirements
Port Monitor Requirements
Initial Environment
port monitor responsibilities
Port Monitor Responsibilities
Port Monitor Responsibilities
sacadm command
Using the Listener
SAC Administrative File _sactab
SAC Administrative Command sacadm
SAC Administrative Command sacadm
Per-System Configuration Scripts
Per-System Configuration Scripts
_pmtab file
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
_pmtab file, Important Files
_sactab file, SAC Administrative File _sactab
service interface, Port Monitor/Service Interface
configuration scripts
Interpreting Configuration Scripts With doconfig()
Per-Service Configuration Scripts
installing
Printing, Installing, and Replacing Configuration Scripts
Per-Service Configuration Scripts
language for writing
Configuration Language
run Keyword
per-port monitor
Important Files
Interpreting Configuration Scripts With doconfig()
Per-Port Monitor Configuration Files
Per-Port Monitor Configuration Scripts
per-service
Changing the Service Environment: Running doconfig()
Per-Service Configuration Files
New Service Invocations
Important Files
Port Monitor Responsibilities
Interpreting Configuration Scripts With doconfig()
Per-Service Configuration Files
Per-Service Configuration Files
Per-Service Configuration Scripts
per-system
Interpreting Configuration Scripts With doconfig()
Per-System Configuration File
Per-System Configuration Scripts
Per-System Configuration Scripts
printing
Printing, Installing, and Replacing Configuration Scripts
Per-Service Configuration Scripts
replacing
Printing, Installing, and Replacing Configuration Scripts
Per-Service Configuration Scripts
directory structure, Logic Diagram and Directory Structure
files used by
Port Monitor Administrative File
SAC Administrative File _sactab
Port Monitor Administrative File _pmtab
Port Monitor Administrative File _pmtab
Important Files
logic diagram
Logic Diagram and Directory Structure
Logic Diagram and Directory Structure
message interface
SAC/Port Monitor Interface
Message Classes
Important Files
Sample Port Monitor Code
overview, Changing the Service Environment: Running doconfig()
port monitor functions and
Changing the Service Environment: Running doconfig()
Port Monitor Responsibilities
Port Monitor Responsibilities
SAC (service access controller) and
Changing the Service Environment: Running doconfig()
SAC/Port Monitor Interface
Message Classes
sample code, Sample Port Monitor Code
terminating port monitors
Terminating a Port Monitor
Port Monitor Responsibilities
SAF )
configuration scripts
per-service, Per-Service Configuration Scripts
SAF (service access facility
administrative interface
_pmtab file, Port Monitor Administrative File _pmtab
SAF (service access facility), Writing a Port Monitor With the Service Access Facility (SAF)
administrative interface, Port Monitor Administrative Interface
sacadm command, What Is the SAC?
overview, What Is the SAF?
port monitor functions and, Basic Port Monitor Functions
SAC (service access controller) and, What Is the SAC?
sc_size field, Message Classes
security, Preface
mechanism, RPCSEC_GSS API
NIS+, NIS+ Security
service
Authentication Using RPCSEC_GSS
Authentication Using RPCSEC_GSS
authentication
Preface
AUTH_KERB Authentication
Authentication Functions
Authentication Protocols
KERB Authentication Protocol
semantics
TI-RPC call
Call Semantics
Transports and Semantics
serialize
Memory Allocation With XDR
Memory Allocation With XDR
What Is XDR?
XDR Library
serialized, Passing Arbitrary Data Types
serializing
Preface
Passing Complex Data Structures
Passing Complex Data Structures
Passing Arbitrary Data Types
XDR Library
server handles
Preface
Preface
Intermediate-Level Routines
creating
Top-Level Routines
Top-Level Routines
Bottom-Level Routines
expert-level interface, Server Side of the Expert-Level Interface
intermediate level interface, Server Side of the Intermediate-Level Interface
top-level interface, Client Side of the Top-Level Interface
creation, Creating and Destroying Services
expert-level interface, Server Side of the Expert-Level Interface
top-level interface, Client Side of the Top-Level Interface
destruction, Creating and Destroying Services
low-level data structures, Low-Level Data Structures
server programs
and rpcgen tool
client authentication, Authentication
debugging, Debugging Applications
directory listing service, Directory Listing Program and Support Routines (rpcgen)
remote copy, Connection-Oriented Transports
rpcgen tool, Converting Local Procedures to Remote Procedures
broadcast call response
rpcgen Programming Techniques
Server Response to Broadcast Calls
C-style mode, Compile-Time C-style Mode
client authentication
rpcgen Programming Techniques
Client Authentication
complex data structure passing
Passing Complex Data Structures
Passing Complex Data Structures
Passing Complex Data Structures
debugging, Debugging Applications
directory listing service
Passing Complex Data Structures
Passing Complex Data Structures
Passing Complex Data Structures
MT Auto mode, Compile-Time MT Auto Mode
MT-safety
What Is rpcgen?
SunOS 9 Software Environment Features
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
network type/transport selection, Network Types/Transport Selection
overview
rpcgen Tutorial
Converting Local Procedures to Remote Procedures
rpcgen tool and
client authentication, Authentication
directory listing service, Directory Listing Program and Support Routines (rpcgen)
simplified interface, Server Side of the Simplified Interface
transient RPC program, Using Transient RPC Program Numbers
server stub routines
Preface
Preface
rpcgen tool
What Is rpcgen?
What Is rpcgen?
rpcgen Tutorial
Converting Local Procedures to Remote Procedures
ANSI C-compliant, Compile-Time ANSI C-compliant Code
MT Auto mode, Compile-Time MT Auto Mode
MT-safe
What Is rpcgen?
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
preprocessing directive, Preprocessing Directives
server templates
rpcgen tool
SunOS 9 Software Environment Features
Compile-Time Flags
Compile-Time Client and Server Templates
Compile-Time C-style Mode
server transport handle, Low-Level Data Structures
servers, Preface
and port monitors
Using Port Monitors
Using the Listener
authentication
Authentication
Authentication
AUTH_SYS Authentication
AUTH_DES Authentication
AUTH_DES Authentication
batched
Batching
Batching
Batched Code Example
Batched Code Example
caching, Server Caching
crashes
Transports and Semantics
Nicknames and Clock Synchronization
dispatch tables
rpcgen Programming Techniques
Dispatch Tables
Dispatch Tables
exit interval, rpcgen tool
Port Monitor Support
Port Monitor Support
multiple versions
Multiple Server Versions
Multiple Server Versions
multithreaded
Multithreaded RPC Programming
MT Server Overview
Auto mode
SunOS 9 Software Environment Features
Compile-Time Flags
Compile-Time MT Auto Mode
MT Server Overview
Sharing the Service Transport Handle
MT Auto Mode
MT Auto Mode
safety
What Is rpcgen?
SunOS 9 Software Environment Features
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
Programmer's Interface to RPC
MT Server Overview
user mode, MT Server Overview
User mode
Sharing the Service Transport Handle
MT User Mode
Freeing Library Resources in User Mode
NIS+
NIS+ and Servers
NIS+ API
NIS+ API
poll routine
poll() on the Server Side
poll() on the Server Side
transaction IDs and, Transports and Semantics
service
Authentication Using RPCSEC_GSS
Authentication Using RPCSEC_GSS
service access controller, See SAC
service access facility, See SAF
service-dispatch routine, authentication, Authentication
service transport handle (SVCXPRT), Sharing the Service Transport Handle
simple declarations, RPC language, RPCL Simple Declarations
simplified interface routines, Simplified Interface Routines
simplified interface routines (RPC)
Programmer's Interface to RPC
Passing Arbitrary Data Types
hand-coded registration routine, Hand-Coded Registration Routine
server, Server Side of the Simplified Interface
XDR conversion, Passing Arbitrary Data Types
XDR convert, Passing Arbitrary Data Types
single-threaded mode
as default, MT Server Overview
poll routine, poll() on the Server Side
poll routine and, poll() on the Server Side
socket functions, See TS-RPC (transport-specific remote procedure call)
spray.x (spray packets) program
Spray Packets Program (rpcgen)
Spray Packets Program (rpcgen)
standard interface routines, Top-Level Routines
intermediate level routines, Intermediate-Level Routines
standard interface routines (RPC)
Standard Interface Routines
Standard Interfaces
bottom-level routines, Bottom-Level Interface
expert-level routines
Expert-Level Interface
Server Side of the Expert-Level Interface
intermediate level routines, Intermediate-Level Interface
low-level data structures, Low-Level Data Structures
MT safety of, Programmer's Interface to RPC
top-level routines
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
Top-Level Interface
Client Side of the Top-Level Interface
standards
ANSI C standard, rpcgen tool
SunOS 9 Software Environment Features
Compile-Time Flags
Compile-Time ANSI C-compliant Code
naming standard, AUTH_DES Authentication
record-marking standard
Record-Marking Standard
Record-Marking Standard
RPC
What Is TI-RPC?
Record-Marking Standard
Record-Marking Standard
XDR canonical standard
Canonical Standard
Canonical Standard
statistics, See information reporting
status reporting, See information reporting
stream transports, Preface
streams, See XDR (external data representation), streams
STREAMS modules
and port monitor configuration
push Keyword
pop Keyword
port monitor configuration and, Per-Port Monitor Configuration Scripts
string declarations
RPC language
Converting Local Procedures to Remote Procedures
RPCL Strings
XDR language
Counted Byte Strings
String Encoding
string representation, Preface
XDR routines
Passing Arbitrary Data Types
Strings
structure declarations, Preface
RPC language
Passing Complex Data Structures
RPCL Structures
XDR language
Structure
Syntax Notes
stub routines, See client stub routines
Sun RPC, See TI-RPC (transport-independent remote procedure call)
_svc.c suffix, Converting Local Procedures to Remote Procedures
_svc suffix, Compile-Time ANSI C-compliant Code
svctag file
Port Monitor Administrative File _pmtab
Important Files
Interpreting Configuration Scripts With doconfig()
SVCXPRT service transport handle
Using Port Monitors
Sharing the Service Transport Handle
synchronization, See time synchronization
syntax
RPC language
RPCL Syntax
RPCL Syntax
XDR language
Syntax Notes
Syntax Notes
_sysconfig file
Interpreting Configuration Scripts With doconfig()
Per-System Configuration File
Per-System Configuration Scripts
Per-System Configuration Scripts
Per-Port Monitor Configuration Scripts