1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/* DEVTYPE.H (c) Copyright Jan Jaeger, 1999-2003 */
/* Hercules Device Definitions */
#if !defined(_DEVICES_H)
#define _DEVICES_H
typedef struct _DEVHND {
DEVIF *init; /* Device Initialisation */
DEVXF *exec; /* Device CCW execute */
DEVCF *close; /* Device Close */
DEVQF *query; /* Device Query */
DEVSF *start; /* Device Start channel pgm */
DEVSF *end; /* Device End channel pgm */
DEVSF *resume; /* Device Resume channel pgm */
DEVSF *suspend; /* Device Suspend channel pgm */
} DEVHND;
typedef struct _DEVENT {
char *name;
U16 type;
DEVHND *hnd; /* Device handlers */
} DEVENT;
extern DEVHND constty_device_hndinfo;
extern DEVHND cardrdr_device_hndinfo;
extern DEVHND cardpch_device_hndinfo;
extern DEVHND printer_device_hndinfo;
extern DEVHND tapedev_device_hndinfo;
extern DEVHND ckddasd_device_hndinfo;
extern DEVHND fbadasd_device_hndinfo;
extern DEVHND loc3270_device_hndinfo;
extern DEVHND ctcadpt_device_hndinfo;
#endif /*!defined(_DEVICES_H)*/
|