NetIPC 3000/XL Programmer's Reference Manual (5958-8600)

Table Of Contents
8
Contents
Program 4A (SNMIPC1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
Program 4B (SNMIPC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
A. IPC Interpreter (IPCINT)
Using IPCINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
Comparison of IPCINT to Programmatic NetIPC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173
Example: Programmatic Access to X.25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173
Example: IPCINT for X.25 Direct Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173
Syntax of IPCINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
Abbreviated Intrinsic Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
Pseudovariables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175
Prompts for Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175
Call User Data Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175
Sample IPCINT Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
B. Cause and Diagnostic Codes
Diagnostic Codes in X.25 Clear Packets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
Diagnostic Codes From a Remote Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
C. Error Messages
NetIPC Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
SOCKERRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
Submitting an SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204
D. Migration From PTOP to NetIPC and RPM
Creating Remote Processes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
Creating Remote Processes: In the Master Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
Creating Remote Processes: In the Slave Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
Exchanging Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
Exchanging Data: In the Master Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
Exchanging Data: In the Slave Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
Terminating Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
Example: Client-Server Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
PCLIENT: Sample PTOP Master Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217