HPlogo Interprocess Communication: Programmer's Guide: HP 3000 MPE/iX Computer Systems

Index

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

Symbols

>COBOL sample programs , Sample Programs: NOWAIT I/O
>FORTRAN sample programs , Sample Programs: NOWAIT I/O
>NOWAIT I/O
sample programs , Sample Programs: NOWAIT I/O
>Pascal sample programs , Pascal Examples
>Sample programs
COBOL , Sample Programs: NOWAIT I/O
FORTRAN , Sample Programs: NOWAIT I/O
NOWAIT I/O , Sample Programs: NOWAIT I/O
Pascal , Pascal Examples
software interrupts , Sample Programs: Software Interrupts
SPL , Sample Programs: Software Interrupts
>Software interrupts
sample program , Sample Programs: Software Interrupts
>SPL sample programs , Sample Programs: Software Interrupts

A

Abnormal termination
recovery from , Recovery From Abnormal Terminations
Aborting NOWAIT I/O , Aborting NOWAIT I/O
Adding a JCW to the variable table , :SETJCW
Altering a JCW's value , :SETJCW
Altering a session variable or JCW , :SETVAR
Armed interrupts , Software Interrupt Initialization
Avoiding deadlocks
MAIL Facility , Avoiding Deadlocks

C

Changing the value of a user-defined JCW , PUTJCW
CIERROR JCW , Job Control Words
Circular files , Forcing Records To Disc
COBOL sample programs , Sample Programs: WAIT I/O
Collecting mail , Receiving (Collecting) Mail
Command file , Program Structure
Command queue , Multiple Concurrent Readers or Writers
Control-Y
disabled by interrupt handler , Interrupt Handler
Copy Mode option , Nondestructive Reads
Creating message files , Creating a Message File

D

Deadlock prevention , Preventing Deadlocks
DELETEVAR command, Relationship of JCWs and Variables
defined , :DELETEVAR
Deleting user-created variables , :DELETEVAR
Disarming software interrupts , Disarming Software Interrupts
Display selected session variables , :SHOWVAR
Displaying a JCW , :SHOWJCW

E

End-of-File conditions , End-of-File (EOF) Conditions
EOF
extended wait , End-of-File (EOF) Conditions, Extended Wait
EOF conditions , End-of-File (EOF) Conditions
Establishing a user-defined JCW , PUTJCW
Extended wait , End-of-File (EOF) Conditions, Extended Wait
default condition , Extended Wait
timeouts , Timeouts

F

FCHECK intrinsic
IPC error message , FCHECK
FCLOSE intrinsic
to perform IPC , IPC Processing
FCONTROL intrinsic
option for extended wait , Extended Wait
option to access writer's ID , Writer Identification
options for , FCONTROL
plabel , Software Interrupt Intrinsics
software interrupts , Software Interrupt Intrinsics
FDELETE intrinsic , Intrinsics Not Allowed for Message Files
FFILEINFO intrinsic
itemvalue for IPC , FFILEINFO
FGETINFO intrinsic
recsize and EOF, controlcode 46 , FGETINFO
recsize, backward compatibility with MPE V/E , FGETINFO
FIFO queue structure , Characteristics
FILE command , Characteristics
File system intrinsics
and program structure , Program Structure
to perform IPC , IPC Processing
File system queue structure , Characteristics
Finding the value of a session variable , HPCIGETVAR
FINDJCW intrinsic, Relationship of JCWs and Variables
defined , FINDJCW
STATUS parameter of , FINDJCW
FINTEXIT intrinsic, Intrinsics Exclusive to IPC
for interrupt handler , Interrupt Handler
software interrupts , Software Interrupt Intrinsics
FINTSTATE intrinsic, Intrinsics Exclusive to IPC
software interrupts , Software Interrupt Intrinsics
FLOCK intrinsic
to recover data cleanly , Recovery From Abnormal Terminations
FOPEN intrinsic
Copy Mode option , Nondestructive Reads
options for , HPFOPEN
Forcing records to disc , Forcing Records To Disc
FPOINT intrinsic , Intrinsics Not Allowed for Message Files
FREAD intrinsic
software interrupt , Example—Use of Software Interrupts
to perform IPC , IPC Processing
FREADDIR intrinsic , Intrinsics Not Allowed for Message Files
FREADSEEK intrinsic , Intrinsics Not Allowed for Message Files
FSETMODE intrinsic , Forcing Records To Disc
FSPACE intrinsic , Intrinsics Not Allowed for Message Files
FUPDATE intrinsic , Intrinsics Not Allowed for Message Files
FWRITE intrinsic
to perform IPC , IPC Processing
FWRITEDIR intrinsic , Intrinsics Not Allowed for Message Files

G

GETJCW intrinsic, Relationship of JCWs and Variables
defined , SETJCW
Global RIN , Avoiding Deadlocks
Group segment libraries , Restrictions
GSL , Restrictions

H

HPCIDELETEVAR intrinsic, Relationship of JCWs and Variables, HPCIDELETEVAR
HPCIGETVAR intrinsic, Relationship of JCWs and Variables
defined, HPCIGETVAR
HPCIPUTVAR intrinsic, Relationship of JCWs and Variables
defined , HPCIPUTVAR
warning messages , Warning Messages
HPFOPEN intrinsic
Copy Mode option , Nondestructive Reads
for creating Message files , Creating a Message File
NOWAIT I/O option , NOWAIT I/O
options for , HPFOPEN

I

Initializing software interrupts , Software Interrupt Initialization
Interrupt handler , Interrupt Handler
Intrinsics
exclusive to IPC , Intrinsics Exclusive to IPC
features for Message files , Features of Intrinsics for Message Files
for session variables , Variable Intrinsics
IODONTWAIT intrinsic , NOWAIT I/O Intrinsics
software interrupt , Example—Use of Software Interrupts
IOWAIT intrinsic , NOWAIT I/O Intrinsics
software interrupt , Example—Use of Software Interrupts
IPC
defined , What is Interprocess Communication?
extended wait , Extended Wait
intrinsics exclusive to , Intrinsics Exclusive to IPC
processing , IPC Processing
purposes of , Purposes of IPC
special cases , Special Cases of IPC
using Job Control Words , IPC Using Job Control Words and Other Variables
using session-level variables , IPC Using Job Control Words and Other Variables
via the MAIL Facility , Interprocess Communication Via the MAIL Facility
ways to perform , Ways to Perform IPC
with file system intrinsics , IPC Using File System Intrinsics
with NOWAIT I/O , NOWAIT I/O

J

JCW
adding to variable table , :SETJCW
altering value of , :SETJCW
command to set or alter , :SETVAR
commands and intrinsics , Relationship of JCWs and Variables
commands for , Job Control Word Commands
defined , Relationship of JCWs and Variables, Job Control Words
displaying , :SHOWJCW
establishing a user-defined , PUTJCW
intrinsics for , Job Control Word Intrinsics
JCW, the predefined Job Control Word , Using the Predefined JCW for Interprocess Communication
predefined , Using the Predefined JCW for Interprocess Communication
reclassifying , Job Control Words
reclassifying as a standard variable , Warning Messages
relationship to session variables , Relationship of JCWs and Variables
scanning Variable Table for , FINDJCW
special considerations , Special Considerations
user-defined , Using User-Defined JCWs for Interprocess Communication
user-defined, establishing/changing value of , PUTJCW
user-defined, valid name for , PUTJCW
job-level variables , IPC Using Job Control Words and Other Variables

L

LISTF command
for listing Message files , Creating a Message File
Listing Message files , Creating a Message File

M

MAIL Facility
avoiding deadlocks , Avoiding Deadlocks
definition , Definition of Mail
general discussion , Interprocess Communication Via the MAIL Facility
mail transfer process , Mail Transfer Process
overwriting of mail , Mail Transfer Process
receiving (collecting) mail , Receiving (Collecting) Mail
restrictions , Restrictions
sending mail , Sending Mail
smallest message allowed , Mail Transfer Process
testing mailbox status , Testing Mailbox Status
MAIL intrinsic , Testing Mailbox Status
Mail transfer process , Mail Transfer Process
Mailbox , Definition of Mail
Mailbox status test , Testing Mailbox Status
Main line code and Message files , Main Line Code
Message files
and program structure , Program Structure
command file , Program Structure
crash-proofing , Forcing Records To Disc
creating , Creating a Message File
deadlock prevention , Preventing Deadlocks
defined , Characteristics
file limit , Preventing Deadlocks
forcing records to disc , Forcing Records To Disc
intrinsics which are not allowed , Intrinsics Not Allowed for Message Files
intrinsics, special features , Features of Intrinsics for Message Files
listing , Creating a Message File
multiple readers or writers , Multiple Concurrent Readers or Writers
names , Message File Names
non-destructive reads , Nondestructive Reads
NOWAIT I/O , NOWAIT I/O
recovering data , Recovery From Abnormal Terminations
response file , Program Structure
timeouts , Timeouts
writer identification , Writer Identification
Writer's ID for records , Writer Identification
MSG keyword , Creating a Message File
Multiple concurrent readers or writers , Multiple Concurrent Readers or Writers
Multiple supervisors , Multiple Concurrent Readers or Writers

N

Non-destructive reads , Nondestructive Reads
NOWAIT I/O , NOWAIT I/O
aborting , Aborting NOWAIT I/O
across a network , Limitations
intrinsics for , NOWAIT I/O Intrinsics
limitations , Limitations

O

Opposite accessor , End-of-File (EOF) Conditions

P

Parent/child pair , Interprocess Communication Via the MAIL Facility
PAUSE
interrupts during , Main Line Code
plabel , Software Interrupt Intrinsics
Predefined JCWs
using for IPC , Using the Predefined JCW for Interprocess Communication
predefined variable , Types of Variables
Preventing deadlocks , Preventing Deadlocks
Process tree , Characteristics
Process tree structure , Interprocess Communication Via the MAIL Facility
PROG , Restrictions
Program structure
for IPC with file system intrinsics , Program Structure
PSL , Restrictions
Public segment libraries , Restrictions
PURGE command
for recovery , Recovery From Abnormal Terminations
PUTJCW intrinsic, Relationship of JCWs and Variables
defined , PUTJCW
STATUS parameter of , PUTJCW

R

Race condition , End-of-File (EOF) Conditions
Reading JCW with GETJCW , SETJCW
RECEIVEMAIL intrinsic , Receiving (Collecting) Mail
Receiving mail , Receiving (Collecting) Mail
Reclassifying JCWs , Job Control Words
Records
Writer's ID , Writer Identification
Recovering data , Recovery From Abnormal Terminations
Recovery from abnormal termination , Recovery From Abnormal Terminations
Redirecting I/O , Characteristics
Removing a session variable , HPCIDELETEVAR
Response file , Program Structure
Response queue , Multiple Concurrent Readers or Writers
Restrictions on software interrupts , Restrictions
Returning value of a session variable , HPCIGETVAR
RIN-locking , Avoiding Deadlocks
RIN-locking intrinsics , Avoiding Deadlocks

S

Sample programs
COBOL , Sample Programs: WAIT I/O
WAIT I/O , Sample Programs: WAIT I/O
Scanning the Variable Table , HPCIGETVAR
for a JCW , FINDJCW
Segment Libraries , Restrictions
hierarchy , Restrictions
Sending Mail , Sending Mail
SENDMAIL intrinsic , Sending Mail
server-to-supervisor commands , Program Structure
session variable
defined , IPC Using Job Control Words and Other Variables
relation to JCW , Relationship of JCWs and Variables
Session variable table , IPC Using Job Control Words and Other Variables
Session variables
command to display selected , :SHOWVAR
command to set or alter , :SETVAR
commands for , Variable Commands
deleting , :DELETEVAR
intrinsic to remove , HPCIDELETEVAR
intrinsic to return value , HPCIGETVAR
intrinsics for , Variable Intrinsics
setting , HPCIPUTVAR
special considerations , Special Considerations
session variables
commands and intrinsics , Relationship of JCWs and Variables
session-level variables , IPC Using Job Control Words and Other Variables
SETJCW command, Relationship of JCWs and Variables
defined , :SETJCW
SETJCW intrinsic, Relationship of JCWs and Variables
defined , SETJCW
Setting a session variable , HPCIPUTVAR
Setting a session variable or JCW , :SETVAR
Setting bits in JCW with SETJCW , SETJCW
Setting timeouts , Timeouts
SETVAR command, Relationship of JCWs and Variables
defined , :SETVAR
warning messages , Warning Messages
SHOWJCW command, Relationship of JCWs and Variables
defined , :SHOWJCW
special considerations , Displaying JCWs and Variables
SHOWVAR command, Relationship of JCWs and Variables
defined , :SHOWVAR
special considerations , Displaying JCWs and Variables
Software interrupts
armed , Software Interrupt Initialization
COBOL restrictions , Restrictions
compatibility mode restrictions , Restrictions
disabled by interrupt handler , Interrupt Handler
disarming , Disarming Software Interrupts
example , Example—Use of Software Interrupts
flag to prevent loops , Sample Program--Use of Software Interrupts
general discussion , Software Interrupts
in cross-mode programming , Software Interrupt Intrinsics
initialization , Software Interrupt Initialization
interrupt handler , Interrupt Handler
intrinsics for , Software Interrupt Intrinsics
privileged code , Restrictions
remote file restrictions , Restrictions
restrictions , Restrictions
sample program , Sample Program--Use of Software Interrupts
Special cases of IPC , Special Cases of IPC
Special considerations for JCW/variables , Special Considerations
SSL , Restrictions
supervisor-to-server commands , Program Structure
Supervisors
multiple , Multiple Concurrent Readers or Writers
System segment library , Restrictions
system-reserved variables , Types of Variables

T

Testing mailbox status , Testing Mailbox Status
Timeouts , Timeouts
on Message files , Timeouts
on terminals , Timeouts
setting , Timeouts

U

User program segments , Restrictions
User-defined JCW
changing value of , PUTJCW
valid name for , PUTJCW
User-defined JCWs , Using User-Defined JCWs for Interprocess Communication
user-defined variable , Types of Variables
Using predefined JCWs , Using the Predefined JCW for Interprocess Communication

V

Valid MPE/iX variable name , HPCIPUTVAR
variable
predefined , Types of Variables
session , Types of Variables
system-reserved , Types of Variables
user-defined , Types of Variables
Variable table , IPC Using Job Control Words and Other Variables
Variables
intrinsics for , Variable Intrinsics
using for IPC, Relationship of JCWs and Variables
valid names for , HPCIPUTVAR

W

WAIT I/O
sample programs , Sample Programs: WAIT I/O
wild card characters , :SHOWVAR
Writer identification , Writer Identification
Writer's ID
defined , Writer Identification
Feedback to webmaster