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