/* $Id: dev_delay.h,v 1.4 2006/06/29 14:20:47 stevelim Exp $*/ /* dev_delay.h - delayed messaged driver */ /* EVENT definitions (FT_EVENT frames) */ #define GDELAYLOW 0xF0 /* delay driver has reached low water mark */ #define GDELAYEMPTY 0xF1 /* delay driver's channel is empty */ /* Device driver queue */ #define MAXDELAYMSG 4 #define DELAYBUFSIZE 64 /* IOCTL definitions - comments indicate data size */ #define GDLYGETHIVALUE 0x11D50001 /* 4 */ #define GDLYSETHIVALUE 0x11D50002 /* 4 set the high water value */ /* 2 bytes - stream number */ /* 2 bytes - high water value */ #define GDLYGETLOVALUE 0x11D50003 /* 4 */ #define GDLYSETLOVALUE 0x11D50004 /* 4 set the low water value */ /* 2 bytes - stream number */ /* 2 bytes - low water value */ #define GDLYGETHITIME 0x11D50005 /* 4 */ #define GDLYSETHITIME 0x11D50006 /* 4 set the high water time */ /* 2 bytes - stream number */ /* 2 bytes - high water time (ms) */ #define GDLYGETLOTIME 0x11D50007 /* 4 */ #define GDLYSETLOTIME 0x11D50008 /* 4 set the low water time */ /* 2 bytes - stream number */ /* 2 bytes - low water time (ms) */ #define GDLYGETLOREPORT 0x11D50009 /* 4 get the low water report flag */ /* 2 bytes - stream number */ /* 2 bytes - 1: report when low */ /* 0: do not report when low*/ #define GDLYFLUSHSTREAM 0x11D5000A /* 2 flush the delay buffer */ /* 2 bytes - stream number */ #define GDLYINITSTREAM 0x11D5000B /* 2 set default hi & lo water marks*/ /* 2 bytes - stream number */