xref: /csrg-svn/usr.bin/tn3270/ctlr/api.h (revision 31161)
131159Sminshall /*
231159Sminshall  * This file contains header information used by the PC API routines.
331159Sminshall  */
431159Sminshall 
531159Sminshall #define	API_INTERRUPT_NUMBER	0x7A		/* API Interrupt Number */
631159Sminshall 
731159Sminshall /*
831159Sminshall  * Define the gate numbers.  These are returned via the Name Resolution
931159Sminshall  * service.
1031159Sminshall  */
1131159Sminshall 
1231159Sminshall #define	GATE_SESSMGR	1
1331159Sminshall #define	GATE_KEYBOARD	2
1431159Sminshall #define	GATE_COPY	3
1531159Sminshall #define	GATE_OIAM	4
1631159Sminshall 
17*31161Sminshall #define	NAME_SESSMGR	"SESSMGR"
18*31161Sminshall #define	NAME_KEYBOARD	"KEYBOARD"
19*31161Sminshall #define	NAME_COPY	"COPY"
20*31161Sminshall #define	NAME_OIAM	"OIAM"
21*31161Sminshall 
22*31161Sminshall 
2331159Sminshall /*
2431159Sminshall  * Name Resolution is specified in AH.
2531159Sminshall  */
2631159Sminshall 
2731159Sminshall #define	NAME_RESOLUTION	0x81
2831159Sminshall 
2931159Sminshall /*
3031159Sminshall  * Codes specified in AL for various services.
3131159Sminshall  */
3231159Sminshall 
3331159Sminshall #define	QUERY_SESSION_ID	0x01
3431159Sminshall #define	QUERY_SESSION_PARMS	0x02
3531159Sminshall #define	QUERY_SESSION_CURSOR	0x0b
3631159Sminshall 
3731159Sminshall #define	CONNECT_TO_KEYBOARD	0x01
3831159Sminshall #define	DISCONNECT_FROM_KEYBOARD	0x02
3931159Sminshall #define	WRITE_KEYSTROKE		0x04
4031159Sminshall #define	DISABLE_INPUT		0x05
4131159Sminshall #define	ENABLE_INPUT		0x06
4231159Sminshall 
4331159Sminshall #define	COPY_STRING		0x01
4431159Sminshall 
4531159Sminshall #define	READ_OIA_GROUP		0x02
46