C
- C
- rpcgen tool,
Compile-Time ANSI C-compliant Code
- ANSI C compliance
Software Environment Features
Compile-Time Flags
Compile-Time ANSI C-compliant Code
- C-style mode
Software Environment Features
Compile-Time Flags
Compile-Time C-style Mode
- preprocessing directives
Preprocessing Directives
cpp Directive
Command-Line Define Statements
rpcgen tool and
- C-style mode,
RPCL C-style Mode
- C-style mode
- rpcgen tool
Software Environment Features
Compile-Time Flags
Compile-Time C-style Mode
RPCL C-style Mode
- caching, server,
Server Caching
- call semantics
- TI-RPC
Call Semantics
Transports and Semantics
- callback procedures,
Using Transient RPC Program Numbers
- and transient RPC program numbers
Using Transient RPC Program Numbers
Using Transient RPC Program Numbers
- RPCSEC_GSS,
Callbacks
- uses,
Using Transient RPC Program Numbers
- CBC (cipher block chaining) mode,
AUTH_KERB Authentication
- cipher block chaining (CBC) mode,
AUTH_KERB Authentication
- circuit-oriented transports, when to use,
Transport Selection
- circuit_v transport type,
Network Selection
- cl_auth field,
Low-Level Data Structures
- client handles
Top-Level Routines
Intermediate-Level Routines
Expert-Level Routines
Bottom-Level Routines
- creating,
Top-Level Interface
- expert-level interface
Client Side of the Expert-Level Interface
Client Side of the Expert-Level Interface
- intermediate level interface
Client Side of the Intermediate-Level Interface
Client Side of the Intermediate-Level Interface
- top-level interface
Converting Local Procedures to Remote Procedures
Client Side of the Top-Level Interface
- top-level level interface,
Top-Level Routines
creation
- bottom-level interface,
Client Side of the Bottom-Level Interface
- top-level interface,
Converting Local Procedures to Remote Procedures
destroying
- top-level interface,
Converting Local Procedures to Remote Procedures
destruction
- expert-level interface,
Client Side of the Expert-Level Interface
- top-level interface,
Client Side of the Top-Level Interface
low-level data structures,
Low-Level Data Structures
- low-level data structures for,
Low-Level Data Structures
- client programs
- and rpcgen tool,
Converting Local Procedures to Remote Procedures
- remote copy,
Connection-Oriented Transports
- rpcgen tool
- ANSI C-compliance,
Compile-Time ANSI C-compliant Code
- complex data structure passing
Passing Complex Data Structures
Passing Complex Data Structures
- debugging
Debugging Applications
Debugging Applications
- directory listing service
Passing Complex Data Structures
Passing Complex Data Structures
- message printing code example
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
- MT-safety
Software Environment Features
Compile-Time MT-Safe Code
- overview
rpcgen Tutorial
Converting Local Procedures to Remote Procedures
simplified interface,
Client Side of Simplified Interface
- client stub routines
- rpcgen tool
What Is rpcgen?
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
- C-style mode,
Compile-Time C-style Mode
- MT Auto mode,
Compile-Time MT Auto Mode
- MT-safe
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
- MT-unsafe
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
- preprocessing directive,
Preprocessing Directives
- client templates
- rpcgen tool
Software Environment Features
Compile-Time Flags
Compile-Time Client and Server Templates
Compile-Time C-style Mode
- client time-out periods,
Top-Level Routines
- creation of timed clients
Client Side of the Top-Level Interface
Client Side of the Intermediate-Level Interface
- rpcgen tool,
Time-out Changes
- clients
- batched
Batching
Batched Code Example
- multiple versions,
Multiple Client Versions
- multithreaded,
MT Client Overview
- safety
Compile-Time MT-Safe Code
Compile-Time MT-Safe Code
Programmer's Interface to RPC
- User mode
MT User Mode
Freeing Library Resources in User Mode
transaction IDs and,
Transports and Semantics
- TS-RPC and TI-RPC,
Comparison Examples
- _clnt.c suffix,
Converting Local Procedures to Remote Procedures
- clnt_create routine, code example,
Converting Local Procedures to Remote Procedures
- clnt_perror routine,
Debugging Applications
- clnt_sperror routine,
Debugging Applications
- comments, XDR language,
Lexical Notes
- compatibility
- library functions
Function Compatibility Lists
Other Functions
- compilation
- rpcgen tool
Software Environment Features
Compile-Time C-style Mode
- complex data structures
- packing with xdr_inline
Compile-Time Flags
Compile-Time xdr_inline() Count
- rpcgen tool
Passing Complex Data Structures
Passing Complex Data Structures
- compound data type filters
- XDR
Passing Arbitrary Data Types
Constructed Data Type Filters
- connection-oriented endpoints,
Low-Level Data Structures
- connection-oriented transports
- and port monitors
Using Port Monitors
Using Port Monitors
- client handle creation for,
Bottom-Level Routines
- nettype parameters for,
Network Selection
- remote copy code example,
Connection-Oriented Transports
- server handle creation for,
Bottom-Level Routines
- connectionless transports
- client handle creation for,
Bottom-Level Routines
- nettype parameters for,
Network Selection
- server handle creation for,
Bottom-Level Routines
- UDP,
rpcbind Operation
- constants
- RPC language,
RPCL Constants
- XDR language
Constant
Lexical Notes
Syntax Notes
- constructed data type filters
- XDR
Passing Arbitrary Data Types
Constructed Data Type Filters
- conversation key
- AUTH_DES authentication
AUTH_DES Authentication Verifiers
AUTH_DES Authentication Verifiers
Diffie-Hellman Encryption
- conversion
- of local procedures to remote procedures
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
- to XDR format
Passing Complex Data Structures
Passing Complex Data Structures
XDR Library
- convert
- addresses,
Porting Issues
- from XDR format
Passing Arbitrary Data Types
Client Side of the Top-Level Interface
Memory Allocation With XDR
Memory Allocation With XDR
XDR Library
XDR Library
- to XDR format
Passing Arbitrary Data Types
Memory Allocation With XDR
Memory Allocation With XDR
What Is XDR?
XDR Library
- converting
- addresses,
Name-to-Address Translation
- to XDR format,
Passing Arbitrary Data Types
- copying, remote,
Connection-Oriented Transports
- cpp directive, rpcgen tool,
cpp Directive
- crashes
- server
Transports and Semantics
Nicknames and Clock Synchronization
- credentials
- AUTH_DES,
AUTH_DES Authentication
- AUTH_KERB
AUTH_KERB Authentication
AUTH_KERB Authentication
AUTH_KERB Authentication
NFS Mount Example
- window
AUTH_DES Authentication
AUTH_KERB Authentication
- window (lifetime) of,
AUTH_DES Authentication Verifiers