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

P

parameters, See arguments
passing parameters, See arguments
_pid file
Port Monitor Process IDs and Lock Files
Important Files
Sample Port Monitor Code
ping program
Example Service Described in the RPC Language
Example Service Described in the RPC Language
pipes
network, What Is XDR?
_pmpipe file
SAC/Port Monitor Interface
Important Files
_sacpipe file
SAC/Port Monitor Interface
Important Files
pm_maxclass field, Message Classes
pm_size field
Port Monitor Messages
Message Classes
pmadm command
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
PMAPPROC_CALLIT procedure, PMAPPROC_CALLIT
PMAPPROC_DUMP procedure, PMAPPROC_DUMP
PMAPPROC_GETPORT procedure, PMAPPROC_GETPORT
PMAPPROC_NULL procedure, PMAPPROC_NULL
PMAPPROC_SET procedure, PMAPPROC_SET
PMAPPROC_UNSET procedure, PMAPPROC_UNSET
pmmsg structure, Port Monitor Messages
_pmpipe file
SAC/Port Monitor Interface
Important Files
_pmtab file
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
Port Monitor Administrative File _pmtab
Important Files
/ directory
Private Port Monitor Files
Port Monitor Administrative File _pmtab
PMTAG environment variable
SAC/Port Monitor Interface
Initial Environment
pointers
remote procedures
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
RPC language
RPCL Pointer Declarations
RPCL Pointer Declarations
XDR code examples
Pointers
Pointer Semantics
poll routine
poll() on the Server Side
poll() on the Server Side
pop configuration-script keyword, pop Keyword
port monitors, Using Port Monitors
activity monitoring, Activity Monitoring
adding, What Is the SAC?
adding services, Port Monitor Administrative File _pmtab
administrative commands
monitor-specific command
Monitor-Specific Administrative Command
Monitor-Specific Administrative Command
pmadm
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
sacadm
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
administrative files
_pmtab
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
Important Files
_pmtab, Port Monitor Administrative File _pmtab
_sactab, SAC Administrative File _sactab
administrative interface
Port Monitor Administrative Interface
Port Monitor Responsibilities
changing port monitor services, Port Monitor Administrative File _pmtab
configuration scripts
Interpreting Configuration Scripts With doconfig()
Per-Service Configuration Scripts
installation, Per-Service Configuration Scripts
installing, Printing, Installing, and Replacing 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-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
replacement, Per-Service Configuration Scripts
replacing, Printing, Installing, and Replacing Configuration Scripts
deleting services, Port Monitor Administrative File _pmtab
disabling
Restricting Access to the System
SAC/Port Monitor Interface
enabling
Restricting Access to the System
SAC/Port Monitor Interface
files
administrative
Port Monitor Administrative File
SAC Administrative File _sactab
Port Monitor Administrative File _pmtab
Port Monitor Administrative File _pmtab
Important Files
key, Important Files
per-port monitor configuration
Important Files
Interpreting Configuration Scripts With doconfig()
Per-Port Monitor Configuration Files
Per-Port Monitor Configuration Scripts
per-service configuration
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 Scripts
Per-Service Configuration Scripts
per-system configuration
Interpreting Configuration Scripts With doconfig()
Per-System Configuration File
Per-System Configuration Scripts
Per-System Configuration Scripts
private
Private Port Monitor Files
Port Monitor Administrative File _pmtab
process ID
Port Monitor Process IDs and Lock Files
Important Files
Port Monitor Responsibilities
functions
Basic Port Monitor Functions
Changing the Service Environment: Running doconfig()
Port Monitor Responsibilities
Port Monitor Responsibilities
identifying services, Port Monitor Administrative File _pmtab
management function, Port Management
message interface
SAC/Port Monitor Interface
Message Classes
Important Files
Sample Port Monitor Code
Sample Port Monitor Code
_pmpipe file
SAC/Port Monitor Interface
Important Files
private files
Private Port Monitor Files
Port Monitor Administrative File _pmtab
process IDs and lock files
Port Monitor Process IDs and Lock Files
Important Files
Port Monitor Responsibilities
removing, What Is the SAC?
requirements for implementing
Port Monitor Requirements
Initial Environment
restricting access to system, Restricting Access to the System
rpcgen tool
Converting Local Procedures to Remote Procedures
Port Monitor Support
Port Monitor Support
sample code, Sample Port Monitor Code
service interface, Port Monitor/Service Interface
terminating
Terminating a Port Monitor
Port Monitor Responsibilities
types of, SAC Administrative File _sactab
utmpx entry creation
Creating utmpx Entries
Port Monitor Administrative File _pmtab
Port Monitor Responsibilities
version numbers
Port Monitor Administrative File _pmtab
Monitor-Specific Administrative Command
Monitor-Specific Administrative Command
writing with service access facility,
See SAF (service access facility)
port numbers, Preface
getting for registered services, portmap Utility
TCP/IP protocol
rpcbind Operation
portmap Operation
UDP/IP protocol
rpcbind Operation
portmap Operation
porting data, See XDR (external data representation)
porting TS-RPC to TI-RPC, Porting From TS-RPC to TI-RPC
and name-to-address mapping, Porting Issues
and old interfaces, Porting Issues
applications, Porting an Application
benefits, Benefits of Porting
code comparison examples, Comparison Examples
differences between TI-RPC and TS-RPC
Differences Between TI-RPC and TS-RPC
Comparison Examples
function compatibility lists
Function Compatibility Lists
Other Functions
libc library, Porting Issues
libnsl library, Porting Issues
preprocessing directives
rpcgen tool
Preprocessing Directives
cpp Directive
Command-Line Define Statements
printing, Preface
message to system console
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
Print Message Program With Remote Version
Print Message Program With Remote Version
Print Message Program With Remote Version
port monitor configuration scripts
Printing, Installing, and Replacing Configuration Scripts
Per-Service Configuration Scripts
printmsg.c program, remote version, Converting Local Procedures to Remote Procedures
printmsg.c program
remote version, Converting Local Procedures to Remote Procedures
printmsg.c program
remote version
Print Message Program With Remote Version
Print Message Program With Remote Version
printmsg.c program
single process version, Converting Local Procedures to Remote Procedures
printmsg.c program
single process version
Converting Local Procedures to Remote Procedures
Print Message Program With Remote Version
Print Message Program With Remote Version
Print Message Program With Remote Version
privacy, Authentication Using RPCSEC_GSS
procedure-lists, RPC language, RPCL Syntax
procedure numbers, Preface
error conditions, Program and Procedure Numbers
procedures
registering as RPC programs, Simplified Interface Routines
registration as RPC programs, Hand-Coded Registration Routine
RPC language, RPCL Syntax
program declarations
RPC language
RPCL Programs
RPCL Programs
program definitions, RPC language, RPCL Syntax
program numbers
Preface
Preface
Program and Procedure Numbers
Program Number Registration
assigning
Program Number Assignment
Program Number Assignment
error conditions, Program and Procedure Numbers
mapping
See portmap routine
registering, Program Number Registration
transient (dynamically assigned)
Using Transient RPC Program Numbers
Using Transient RPC Program Numbers
Program Number Assignment
PROGVERS_ORIG program name, Multiple Server Versions
PROGVERS program name, Multiple Server Versions
protocols, Preface
AUTH_DES, DES Authentication Protocol (in XDR language)
AUTH_DES, Diffie-Hellman Encryption
specifying in RPC language, Converting Local Procedures to Remote Procedures
XDR language
Preface
XDR Data Type Declarations
push configuration-script keyword, Configuration Language