Trailing-Edge
-
PDP-10 Archives
-
SRI_NIC_PERM_FS_1_19910112
-
kcc-6/include/sys/ipcf.h
There are 3 other files named ipcf.h in the archive. Click here to see a list.
/* <SYS/IPCF.H> - TOPS-20 IPCF package
** This doesn't really belong here. Eventually it should be
** moved out or replaced with a more Un*x-like facility. --KLH
*/
#include <jsys.h>
typedef _KCCtype_char6 char6;
typedef _KCCtype_char7 char7;
typedef int PID;
#ifndef TRUE
#define TRUE 1
#define FALSE 0
#endif
#define IP_INFO 0 /* PID of <SYSTEM>INFO */
#define IP_MAX_PID_NAME 20 /* seem reasonable to you? */
typedef struct {
int function; /* function code */
PID copy; /* PID which gets copy of response */
union {
PID pid; /* can be either PID of */
char7 name[IP_MAX_PID_NAME]; /* PID name */
} arg;
} ip_irp; /* INFO Request Packet */
#define IP_IRP_LEN (sizeof(ip_irp) / sizeof(int))
typedef struct {
int flags; /* flag word */
PID sender; /* PID of sender */
PID receiver; /* PID of receiver */
unsigned msg_len:18, msg_adr:18; /* length,,addr of message */
int user; /* user# of sender (RET) */
int capabilities; /* enabled caps of sender (RET) */
int connected; /* sender's connected dir# (RET) */
char *account; /* account string of sender (RET) */
char *node; /* destination of sender's node */
} ip_pdb; /* Packet Descriptor Block */
#define IP_PDB_LEN (sizeof(ip_pdb) / sizeof(int))
PID ip_ask_INFO(); /* ask something of <SYSTEM>INFO */
PID ip_make_PID(); /* make us a PID */
int ip_receive(); /* receive a message */
int ip_send(); /* send a message */