pdp11v/usr/include/x25lib.h

/*	@(#)x25lib.h	1.1	*/
/*	NC identifier	*/
#define	NCDEV	"/dev/nc"
#define NULL	0

/*	mdevno error codes	*/
#define	MDERR1	-4
#define	MDERR2	-5

/*	PVC installation flag values */
#define PVCSESS	01	/* Session conect/disconnect packets used */
#define PVCREST	02	/* RESET in-order/out-of-order responded to */
#define PVCNONE	04	/* no establishment protocol used */

/*	PVC error codes */
/*	EPVCNP can occur only on a x25pvci */
#define EPVCNP	-1	/* no (or multiple) setup protocol specified */
			/* one of PVCSESS, REST, or NONE must be in flag arg */
#define EPVCNCO	-2	/* network control device open failed; check errno */
#define EPVCNCI	-3	/* nc device ioctl failed; check errno */
#define EPVCSS	-4	/* stat of slot (pvc) name failed; check errno */
#define EPVCSNC	-5	/* file assoc. with slot name not char special dev */


/*	x25lnk flags and return error codes */

/*	LNK flag values */
#define LNKPKT	01	/* packet size specified */
#define LNKMOD	02	/* Modem control device name specified */
#define LNKISB	010	/* tell interpreter line is an X.25 "B" address */
#define	LNKBACK	040	/* This cmd is for the backup device */
#define	LNKFAST	0100	/* The device speed is greater than 9.6KB */

/*	LNK error codes */
/*	nc open and ioctl errors only ones possible for x25lnkh and x25lnks */
#define ELNKPKT	-1	/* packet size specified is illegal */
#define ELNKNCO	-2	/* network control device open failed; check errno */
#define ELNKNCI	-3	/* nc device ioctl failed; check errno */
#define ELNKDS	-4	/* stat of physical device failed; check errno */
#define ELNKDNC	-5	/* file assoc. with device name not char special dev */
#define ELNKMCO	-8	/* modem control dev open failed; check errno */
#define ELNKMCI	-9	/* modem control ioctl failed; check errno */
#define ELNKLNO	-10	/* device line number illegal */