1
2//
3union ip2breadcrumb
4{
5	struct {
6		unsigned char port, cat, codes, label;
7	} __attribute__ ((packed)) hdr;
8	unsigned long value;
9};
10
11#define ITRC_NO_PORT 	0xFF
12#define CHANN	(pCh->port_index)
13
14#define	ITRC_ERROR	'!'
15#define	ITRC_INIT 	'A'
16#define	ITRC_OPEN	'B'
17#define	ITRC_CLOSE	'C'
18#define	ITRC_DRAIN	'D'
19#define	ITRC_IOCTL	'E'
20#define	ITRC_FLUSH	'F'
21#define	ITRC_STATUS	'G'
22#define	ITRC_HANGUP	'H'
23#define	ITRC_INTR 	'I'
24#define	ITRC_SFLOW	'J'
25#define	ITRC_SBCMD	'K'
26#define	ITRC_SICMD	'L'
27#define	ITRC_MODEM	'M'
28#define	ITRC_INPUT	'N'
29#define	ITRC_OUTPUT	'O'
30#define	ITRC_PUTC	'P'
31#define	ITRC_QUEUE	'Q'
32#define	ITRC_STFLW	'R'
33#define	ITRC_SFIFO	'S'
34#define	ITRC_VERIFY	'V'
35#define	ITRC_WRITE	'W'
36
37#define	ITRC_ENTER	0x00
38#define	ITRC_RETURN	0xFF
39
40#define	ITRC_QUEUE_ROOM	2
41#define	ITRC_QUEUE_CMD	6
42
43