JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
ONC+ Developer's Guide     Oracle Solaris 11 Information Library
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 Oracle Solaris RPC Library

A.  XDR Technical Note

B.  RPC Protocol and Language Specification

C.  XDR Protocol Specification

D.  RPC Code Examples

E.  portmap Utility

Glossary

Index

Numbers and Symbols

A

B

C

D

E

F

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

R

raw RPC, testing programs using low-level, index iconTesting Programs Using Low-Level Raw RPC
READDIR procedure
index iconPassing Complex Data Structures
index iconPassing Complex Data Structures
index iconDirectory Listing Program and Support Routines (rpcgen)
record-marking standard
index iconRecord-Marking Standard
index iconRecord-Marking Standard
record streams
XDR
index iconMemory Streams
index iconRecord TCP/IP Streams
index iconRecord-Marking Standard
index iconRecord-Marking Standard
recursive data structures
index iconAdvanced XDR Topics
index iconLinked Lists
index iconOptional-Data
registering
authentication numbers, index iconAuthentication Protocols
procedures as RPC programs
index iconSimplified Interface Routines
index iconServer Side of the Simplified Interface
registration, index iconRegistering and Unregistering Services
hand-coded registration routine, index iconHand-Coded Registration Routine
procedures as RPC programs, index iconHand-Coded Registration Routine
program version numbers, index iconMultiple Server Versions
remote directory listing service
index iconPassing Complex Data Structures
index iconPassing Complex Data Structures
remote procedures
conversion of local procedures, index iconConverting Local Procedures to Remote Procedures
conversion of local procedures to, index iconConverting Local Procedures to Remote Procedures
identification
index iconTransports and Semantics
index iconProgram and Procedure Numbers
identifying
index iconProgram, Version, and Procedure Numbers
index iconProgram, Version, and Procedure Numbers
index iconProgram Number Registration
Remote Time Protocol
index iconPreprocessing Directives
index iconCompile-Time MT Auto Mode
rendezvousing, TI-RPC, index iconBinding and Rendezvous Independence
rls.c routine, index iconPassing Complex Data Structures
RPC
address look-up services
index iconExpert-Level Routines
index iconAddress Look-up Services
index iconRegistering Addresses
address reporting, index iconReporting RPC Information
address translation
index iconName-to-Address Translation
index iconPorting Issues
asynchronous mode, index iconpoll() on the Server Side
batched
index iconBatching
index iconBatching
index iconBatching
index iconBatched Code Example
errors
index iconDebugging Applications
index iconDebugging Applications
index iconProgram and Procedure Numbers
identification of remote procedures, index iconTransports and Semantics
identifying remote procedures
index iconProgram, Version, and Procedure Numbers
index iconProgram, Version, and Procedure Numbers
index iconProgram and Procedure Numbers
information report
index iconUsing Transient RPC Program Numbers
index iconUsing Transient RPC Program Numbers
information reporting, index iconReporting RPC Information
interface routines
index iconOverview of Interface Routines
index iconTop-Level Routines
index iconProgrammer's Interface to RPC
index iconSimplified Interface
index iconStandard Interfaces
index iconTop-Level Interface
bottom-level, index iconBottom-Level Interface
caching servers, index iconServer Caching
expert-level
index iconExpert-Level Interface
index iconServer Side of the Expert-Level Interface
intermediate level
index iconIntermediate-Level Routines
index iconIntermediate-Level Interface
low-level data structures, index iconLow-Level Data Structures
simplified
index iconPassing Arbitrary Data Types
index iconStandard Interfaces
standard, index iconStandard Interfaces
top-level, index iconConverting Local Procedures to Remote Procedures
multiple client versions, index iconMultiple Client Versions
multiple server versions, index iconMultiple Server Versions
name-to-address translation
index iconName-to-Address Translation
index iconRegistering Addresses
index iconPorting Issues
network selection, index iconNetwork Selection
poll routine, index iconpoll() on the Server Side
record-marking standard, index iconRecord-Marking Standard
standards
index iconWhat Is TI-RPC?
index iconRecord-Marking Standard
index iconRecord-Marking Standard
transient RPC program numbers
index iconUsing Transient RPC Program Numbers
index iconProgram Number Assignment
transport selection, index iconTransport Selection
RPC (, identifying remote procedures, index iconProgram Number Registration
RPC (remote procedure call)
errors, index iconConverting Local Procedures to Remote Procedures
failure of, index iconConverting Local Procedures to Remote Procedures
interface routines
top-level, index iconConverting Local Procedures to Remote Procedures
RPC_AUTHERROR error, index iconNicknames and Clock Synchronization
RPC call, record-marking standard, index iconRecord-Marking Standard
RPC_CLNT preprocessing directive, index iconPreprocessing Directives
rpc_createerr global variable, index iconClient Side of the Top-Level Interface
rpc_gss_principal_t principal name structure, index iconPrincipal Names
rpc_gss_principal_t principal structure name, index iconGenerating Client Principal Names
RPC_HDR preprocessing directive, index iconPreprocessing Directives
RPC language, reference, index iconRPC Language Reference
RPC language (RPCL)
index iconRPC Language Specification
index iconRPCL Syntax
index iconRPCL Voids
arrays
index iconRPCL Fixed-Length Array Declarations
index iconRPCL Variable-Length Array Declarations
Booleans, index iconRPCL Booleans
C, index iconWhat Is rpcgen?
C-style mode and, index iconRPCL C-style Mode
constants, index iconRPCL Constants
declarations
index iconRPCL Declarations
index iconRPCL Variable-Length Array Declarations
definitions, index iconRPCL Syntax
discriminated unions
index iconPassing Complex Data Structures
index iconRPCL Unions
index iconRPCL Unions
enumerations
index iconPassing Complex Data Structures
index iconRPCL Enumerations
index iconRPCL Enumerations
example protocol described in, index iconConverting Local Procedures to Remote Procedures
fixed-length arrays
index iconRPCL Fixed-Length Array Declarations
index iconRPCL Fixed-Length Array Declarations
keywords, index iconPassing Complex Data Structures
opaque data, index iconRPCL Opaque Data
overview, index iconRPC Language Reference
pointers
index iconRPCL Pointer Declarations
index iconRPCL Pointer Declarations
portmap protocol specification, index iconportmap Protocol
program declarations
index iconRPCL Programs
index iconRPCL Programs
simple declarations, index iconRPCL Simple Declarations
special cases
index iconRPCL Special Cases
index iconRPCL Voids
specification
index iconRPC Language Specification
index iconRPCL Voids
strings
index iconConverting Local Procedures to Remote Procedures
index iconRPCL Strings
structures
index iconPassing Complex Data Structures
index iconRPCL Structures
syntax
index iconRPCL Syntax
index iconRPCL Syntax
type definitions, index iconRPCL Type Definitions
unions
index iconPassing Complex Data Structures
index iconRPCL Unions
index iconRPCL Unions
variable-length arrays, index iconRPCL Variable-Length Array Declarations
voids, index iconRPCL Voids
XDR language, index iconRPC Language Specification
XDR language vs.
index iconRPCL Syntax
index iconRPC Language Reference
RPC_SVC preprocessing directive, index iconPreprocessing Directives
RPC_TBL preprocessing directive, index iconPreprocessing Directives
RPC_XDR preprocessing directive, index iconPreprocessing Directives
rpcbind daemons, registering addresses with, index iconRegistering Addresses
rpcbind routine, time service, index iconAUTH_DES Authentication Verifiers
RPCBPROC_CALLIT procedure, index iconRegistering Addresses
RPCBPROC_GETTIME procedure, index iconAUTH_DES Authentication Verifiers
rpcgen tool
index iconrpcgen Programming Guide
index icon64–Bit Considerations for rpcgen
index iconDebugging Applications
index iconAdd Two Numbers Program (rpcgen)
advantages, index iconWhat Is rpcgen?
arguments
index iconConverting Local Procedures to Remote Procedures
index iconConverting Local Procedures to Remote Procedures
index iconCompile-Time C-style Mode
index iconServer Side of the Simplified Interface
index iconPassing Arbitrary Data Types
index iconPassing Arbitrary Data Types
index iconRPCL C-style Mode
authentication
index iconrpcgen Programming Techniques
index iconClient Authentication
index iconAUTH_DES Authentication
index iconAUTH_KERB Authentication
batched code example, index iconBatched Code Example
broadcast call server response, index iconServer Response to Broadcast Calls
C and, index iconCompile-Time ANSI C-compliant Code
ANSI C compliance
index iconSoftware Environment Features
index iconCompile-Time Flags
index iconCompile-Time ANSI C-compliant Code
C-style mode
index iconSoftware Environment Features
index iconCompile-Time Flags
index iconCompile-Time C-style Mode
index iconRPCL C-style Mode
preprocessing directives
index iconPreprocessing Directives
index iconcpp Directive
index iconCommand-Line Define Statements
compilation modes
index iconSoftware Environment Features
index iconCompile-Time C-style Mode
complex data structure passing
index iconPassing Complex Data Structures
index iconPassing Complex Data Structures
conversion of local procedures to remote procedures
index iconConverting Local Procedures to Remote Procedures
index iconConverting Local Procedures to Remote Procedures
cpp directive, index iconcpp Directive
debugging
index iconrpcgen Programming Techniques
index iconCommand-Line Define Statements
index iconDebugging Applications
index iconDebugging Applications
defaults
argument passing mode
index iconCompile-Time C-style Mode
index iconCompile-Time C-style Mode
C preprocessor, index iconcpp Directive
client time-out period, index iconTime-out Changes
compilation mode, index iconSoftware Environment Features
library selection, index iconCompile-Time TI-RPC or TS-RPC Library Selection
MT-safety
index iconSoftware Environment Features
index iconCompile-Time MT-Safe Code
output, index iconWhat Is rpcgen?
server exit interval, index iconPort Monitor Support
define statements on command line, index iconCommand-Line Define Statements
directory listing program
index iconPassing Complex Data Structures
index iconPassing Complex Data Structures
index iconDirectory Listing Program and Support Routines (rpcgen)
dispatch tables
index iconDispatch Tables
index iconDispatch Tables
failure of remote procedure calls, index iconConverting Local Procedures to Remote Procedures
flags, index iconCompile-Time Flags
listed, index iconCompile-Time Flags
-A (MT Auto mode)
index iconCompile-Time Flags
index iconCompile-Time MT Auto Mode
-a (templates)
index iconCompile-Time Flags
index iconCompile-Time Client and Server Templates
-b (TS-RPC library)
index iconCompile-Time Flags
index iconCompile-Time TI-RPC or TS-RPC Library Selection
-i (xdr_inline() count), index iconCompile-Time xdr_inline() Count
-M (MT-safe code)
index iconCompile-Time Flags
index iconCompile-Time MT-Safe Code
-N (C-style mode)
index iconCompile-Time Flags
index iconCompile-Time C-style Mode
-Sc (templates)
index iconCompile-Time Flags
index iconCompile-Time Client and Server Templates
-Sm (templates)
index iconCompile-Time Flags
index iconCompile-Time Client and Server Templates
-Ss (templates)
index iconCompile-Time Flags
index iconCompile-Time Client and Server Templates
hand-coding vs., index iconHand-Coded Registration Routine
libraries
libnsl
index iconConverting Local Procedures to Remote Procedures
index iconPassing Complex Data Structures
index iconPorting Issues
index iconDifferences Between TI-RPC and TS-RPC
selecting TI-RPC or TS-RPC library
index iconSoftware Environment Features
index iconCompile-Time Flags
index iconCompile-Time TI-RPC or TS-RPC Library Selection
MT (multithread) Auto mode
index iconSoftware Environment Features
index iconCompile-Time Flags
index iconCompile-Time MT Auto Mode
index iconMT Auto Mode
MT (multithread)-safe code
index iconSoftware Environment Features
index iconCompile-Time Flags
index iconCompile-Time MT-Safe Code
naming remote procedure calls, index iconConverting Local Procedures to Remote Procedures
network types/transport selection, index iconNetwork Types/Transport Selection
Newstyle (C-style) mode
index iconSoftware Environment Features
index iconCompile-Time Flags
index iconCompile-Time C-style Mode
optional output, index iconWhat Is rpcgen?
pointers
index iconConverting Local Procedures to Remote Procedures
index iconConverting Local Procedures to Remote Procedures
port monitor support
index iconConverting Local Procedures to Remote Procedures
index iconPort Monitor Support
index iconPort Monitor Support
preprocessing directives
index iconPreprocessing Directives
index iconcpp Directive
index iconrpcgen Programming Techniques
index iconCommand-Line Define Statements
print message program
index iconConverting Local Procedures to Remote Procedures
index iconConverting Local Procedures to Remote Procedures
index iconPrint Message Program With Remote Version
programming techniques
index iconrpcgen Programming Techniques
index iconDebugging Applications
socket functions, index iconCompile-Time TI-RPC or TS-RPC Library Selection
spray packets program, index iconSpray Packets Program (rpcgen)
templates
index iconSoftware Environment Features
index iconCompile-Time Flags
index iconCompile-Time Client and Server Templates
index iconCompile-Time C-style Mode
TI-RPC and TS-RPC library selection, index iconCompile-Time TI-RPC or TS-RPC Library Selection
TI-RPC vs. TS-RPC, index iconDifferences Between TI-RPC and TS-RPC
TI-RPC vs. TS-RPC library selection
index iconSoftware Environment Features
index iconCompile-Time Flags
time-out changes, index iconTime-out Changes
time server program
index iconPreprocessing Directives
index iconCompile-Time MT Auto Mode
index iconTime Server Program (rpcgen)
tutorial
index iconrpcgen Tutorial
index iconCompile-Time Flags
variable declarations and, index iconRPCL Fixed-Length Array Declarations
xdr_inline count, index iconCompile-Time Flags
xdr_inline() count, index iconCompile-Time xdr_inline() Count
XDR routine generation
index iconPassing Complex Data Structures
index iconPassing Complex Data Structures
index iconPreprocessing Directives
index iconWhat Is XDR?
RPCPROGVERSMISMATCH error, index iconMultiple Client Versions
RPCSEC_GSS security flavor
/etc/gss/qop file, index icongsscred Table
etc/gss/mech/ file, index icongsscred Table
service
integrity, index iconAuthentication Using RPCSEC_GSS
/rpcsvc directory, index iconProgram Number Registration
rstat program, multithreaded, index iconMT Client Overview